1. Registry
  2. Packages
  3. Incident Provider
  4. API Docs
  5. AlertSource
Viewing docs for incident 7.0.0
published on Friday, Sep 11, 2026 by incident-io
Viewing docs for incident 7.0.0
published on Friday, Sep 11, 2026 by incident-io

    Configure your alert sources, separately from the attributes they populate.

    An alert source, without the attributes it populates — each of those is an incident.AlertSourceAttribute resource. Editing one attribute therefore doesn’t mean rewriting the source, and two people editing different attributes don’t race each other.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as incident from "@pulumi/incident";
    
    // An alert's priority is a catalog entry, so the priorities themselves are looked up rather
    // than declared. Urgent and In-hours are the ones a new account starts with; use whichever
    // your organisation has.
    const alertPriority = incident.getCatalogType({
        typeName: "AlertPriority",
    });
    const urgentPriority = alertPriority.then(alertPriority => incident.getCatalogEntry({
        catalogTypeId: alertPriority.id,
        identifier: "Urgent",
    }));
    const inHoursPriority = alertPriority.then(alertPriority => incident.getCatalogEntry({
        catalogTypeId: alertPriority.id,
        identifier: "In-hours",
    }));
    const prometheusAlert = incident.getRichText({
        featureSet: "rich",
        markdown: `Fired by the **Prometheus alertmanager**.
    
    Runbook: {{payload.annotations.runbook_url}}
    `,
    });
    // An alert source, without the attributes it populates. Each of those is its own
    // incident_alert_source_attribute resource, so editing one attribute doesn't
    // mean rewriting the source.
    const prometheus = new incident.AlertSource("prometheus", {
        name: "Prometheus",
        sourceType: "http",
        owningTeamIds: [platformTeam.id],
        title: {
            literal: "{{payload.labels.alertname}} on {{payload.labels.service}}",
        },
        description: {
            literal: prometheusAlert.then(prometheusAlert => prometheusAlert.json),
        },
        namedExpressions: [
            {
                name: "severity_string",
                startFrom: "payload",
                operations: [{
                    parse: {
                        "function": "$.labels.severity",
                        as: "String",
                    },
                }],
            },
            {
                name: "severity_lookup",
                startFrom: ".",
                operations: [{
                    branches: {
                        as: alertPriority.then(alertPriority => alertPriority.attributeType),
                        "if": {
                            conditions: [{
                                subject: "expressions[\"severity_string\"]",
                                operation: "one_of",
                                params: [{
                                    values: [
                                        "critical",
                                        "page",
                                    ],
                                }],
                            }],
                            result: {
                                valueLiteral: urgentPriority.then(urgentPriority => urgentPriority.id),
                            },
                        },
                    },
                }],
                fallback: {
                    result: {
                        valueLiteral: inHoursPriority.then(inHoursPriority => inHoursPriority.id),
                    },
                },
            },
        ],
        priority: {
            expressionRef: "severity_lookup",
        },
    });
    // A heartbeat source writes its own title and description, and needs the interval a
    // ping is expected within.
    const nightlyBackup = new incident.AlertSource("nightly_backup", {
        name: "Nightly backup",
        sourceType: "heartbeat",
        heartbeatOptions: {
            intervalSeconds: 86400,
            failureThreshold: 1,
            gracePeriodSeconds: 3600,
        },
        disabled: false,
    });
    // A private source's alerts are visible to nobody until you say which teams can
    // see them.
    const securityScanner = new incident.AlertSource("security_scanner", {
        name: "Security scanner",
        sourceType: "http",
        title: {
            literal: "{{payload.rule}} on {{payload.target}}",
        },
        description: {
            literal: "{{payload.detail}}",
        },
        isPrivate: true,
        visibleToTeams: {
            values: [securityTeam.id],
        },
    });
    
    import pulumi
    import pulumi_incident as incident
    
    # An alert's priority is a catalog entry, so the priorities themselves are looked up rather
    # than declared. Urgent and In-hours are the ones a new account starts with; use whichever
    # your organisation has.
    alert_priority = incident.get_catalog_type(type_name="AlertPriority")
    urgent_priority = incident.get_catalog_entry(catalog_type_id=alert_priority.id,
        identifier="Urgent")
    in_hours_priority = incident.get_catalog_entry(catalog_type_id=alert_priority.id,
        identifier="In-hours")
    prometheus_alert = incident.get_rich_text(feature_set="rich",
        markdown="""Fired by the **Prometheus alertmanager**.
    
    Runbook: {{payload.annotations.runbook_url}}
    """)
    # An alert source, without the attributes it populates. Each of those is its own
    # incident_alert_source_attribute resource, so editing one attribute doesn't
    # mean rewriting the source.
    prometheus = incident.AlertSource("prometheus",
        name="Prometheus",
        source_type="http",
        owning_team_ids=[platform_team["id"]],
        title={
            "literal": "{{payload.labels.alertname}} on {{payload.labels.service}}",
        },
        description={
            "literal": prometheus_alert.json,
        },
        named_expressions=[
            {
                "name": "severity_string",
                "start_from": "payload",
                "operations": [{
                    "parse": {
                        "function": "$.labels.severity",
                        "as_": "String",
                    },
                }],
            },
            {
                "name": "severity_lookup",
                "start_from": ".",
                "operations": [{
                    "branches": {
                        "as_": alert_priority.attribute_type,
                        "if_": {
                            "conditions": [{
                                "subject": "expressions[\"severity_string\"]",
                                "operation": "one_of",
                                "params": [{
                                    "values": [
                                        "critical",
                                        "page",
                                    ],
                                }],
                            }],
                            "result": {
                                "value_literal": urgent_priority.id,
                            },
                        },
                    },
                }],
                "fallback": {
                    "result": {
                        "value_literal": in_hours_priority.id,
                    },
                },
            },
        ],
        priority={
            "expression_ref": "severity_lookup",
        })
    # A heartbeat source writes its own title and description, and needs the interval a
    # ping is expected within.
    nightly_backup = incident.AlertSource("nightly_backup",
        name="Nightly backup",
        source_type="heartbeat",
        heartbeat_options={
            "interval_seconds": 86400,
            "failure_threshold": 1,
            "grace_period_seconds": 3600,
        },
        disabled=False)
    # A private source's alerts are visible to nobody until you say which teams can
    # see them.
    security_scanner = incident.AlertSource("security_scanner",
        name="Security scanner",
        source_type="http",
        title={
            "literal": "{{payload.rule}} on {{payload.target}}",
        },
        description={
            "literal": "{{payload.detail}}",
        },
        is_private=True,
        visible_to_teams={
            "values": [security_team["id"]],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/incident/v7/incident"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// An alert's priority is a catalog entry, so the priorities themselves are looked up rather
    		// than declared. Urgent and In-hours are the ones a new account starts with; use whichever
    		// your organisation has.
    		alertPriority, err := incident.LookupCatalogType(ctx, &incident.LookupCatalogTypeArgs{
    			TypeName: pulumi.StringRef("AlertPriority"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		urgentPriority, err := incident.LookupCatalogEntry(ctx, &incident.LookupCatalogEntryArgs{
    			CatalogTypeId: alertPriority.Id,
    			Identifier:    "Urgent",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		inHoursPriority, err := incident.LookupCatalogEntry(ctx, &incident.LookupCatalogEntryArgs{
    			CatalogTypeId: alertPriority.Id,
    			Identifier:    "In-hours",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		prometheusAlert, err := incident.GetRichText(ctx, &incident.GetRichTextArgs{
    			FeatureSet: "rich",
    			Markdown:   "Fired by the **Prometheus alertmanager**.\n\nRunbook: {{payload.annotations.runbook_url}}\n",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// An alert source, without the attributes it populates. Each of those is its own
    		// incident_alert_source_attribute resource, so editing one attribute doesn't
    		// mean rewriting the source.
    		_, err = incident.NewAlertSource(ctx, "prometheus", &incident.AlertSourceArgs{
    			Name:       pulumi.String("Prometheus"),
    			SourceType: pulumi.String("http"),
    			OwningTeamIds: pulumi.StringArray{
    				platformTeam.Id,
    			},
    			Title: &incident.AlertSourceTitleArgs{
    				Literal: pulumi.String("{{payload.labels.alertname}} on {{payload.labels.service}}"),
    			},
    			Description: &incident.AlertSourceDescriptionArgs{
    				Literal: pulumi.String(prometheusAlert.Json),
    			},
    			NamedExpressions: incident.AlertSourceNamedExpressionArray{
    				&incident.AlertSourceNamedExpressionArgs{
    					Name:      pulumi.String("severity_string"),
    					StartFrom: pulumi.String("payload"),
    					Operations: incident.AlertSourceNamedExpressionOperationArray{
    						&incident.AlertSourceNamedExpressionOperationArgs{
    							Parse: &incident.AlertSourceNamedExpressionOperationParseArgs{
    								Function: pulumi.String("$.labels.severity"),
    								As:       pulumi.String("String"),
    							},
    						},
    					},
    				},
    				&incident.AlertSourceNamedExpressionArgs{
    					Name:      pulumi.String("severity_lookup"),
    					StartFrom: pulumi.String("."),
    					Operations: incident.AlertSourceNamedExpressionOperationArray{
    						&incident.AlertSourceNamedExpressionOperationArgs{
    							Branches: &incident.AlertSourceNamedExpressionOperationBranchesArgs{
    								As: pulumi.String(alertPriority.AttributeType),
    								If: &incident.AlertSourceNamedExpressionOperationBranchesIfArgs{
    									Conditions: incident.AlertSourceNamedExpressionOperationBranchesIfConditionArray{
    										&incident.AlertSourceNamedExpressionOperationBranchesIfConditionArgs{
    											Subject:   pulumi.String("expressions[\"severity_string\"]"),
    											Operation: pulumi.String("one_of"),
    											Params: incident.AlertSourceNamedExpressionOperationBranchesIfConditionParamArray{
    												&incident.AlertSourceNamedExpressionOperationBranchesIfConditionParamArgs{
    													Values: pulumi.StringArray{
    														pulumi.String("critical"),
    														pulumi.String("page"),
    													},
    												},
    											},
    										},
    									},
    									Result: &incident.AlertSourceNamedExpressionOperationBranchesIfResultArgs{
    										ValueLiteral: pulumi.String(urgentPriority.Id),
    									},
    								},
    							},
    						},
    					},
    					Fallback: &incident.AlertSourceNamedExpressionFallbackArgs{
    						Result: &incident.AlertSourceNamedExpressionFallbackResultArgs{
    							ValueLiteral: pulumi.String(inHoursPriority.Id),
    						},
    					},
    				},
    			},
    			Priority: &incident.AlertSourcePriorityArgs{
    				ExpressionRef: pulumi.String("severity_lookup"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// A heartbeat source writes its own title and description, and needs the interval a
    		// ping is expected within.
    		_, err = incident.NewAlertSource(ctx, "nightly_backup", &incident.AlertSourceArgs{
    			Name:       pulumi.String("Nightly backup"),
    			SourceType: pulumi.String("heartbeat"),
    			HeartbeatOptions: &incident.AlertSourceHeartbeatOptionsArgs{
    				IntervalSeconds:    pulumi.Float64(86400),
    				FailureThreshold:   pulumi.Float64(1),
    				GracePeriodSeconds: pulumi.Float64(3600),
    			},
    			Disabled: pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		// A private source's alerts are visible to nobody until you say which teams can
    		// see them.
    		_, err = incident.NewAlertSource(ctx, "security_scanner", &incident.AlertSourceArgs{
    			Name:       pulumi.String("Security scanner"),
    			SourceType: pulumi.String("http"),
    			Title: &incident.AlertSourceTitleArgs{
    				Literal: pulumi.String("{{payload.rule}} on {{payload.target}}"),
    			},
    			Description: &incident.AlertSourceDescriptionArgs{
    				Literal: pulumi.String("{{payload.detail}}"),
    			},
    			IsPrivate: pulumi.Bool(true),
    			VisibleToTeams: &incident.AlertSourceVisibleToTeamsArgs{
    				Values: pulumi.StringArray{
    					securityTeam.Id,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Incident = Pulumi.Incident;
    
    return await Deployment.RunAsync(() => 
    {
        // An alert's priority is a catalog entry, so the priorities themselves are looked up rather
        // than declared. Urgent and In-hours are the ones a new account starts with; use whichever
        // your organisation has.
        var alertPriority = Incident.GetCatalogType.Invoke(new()
        {
            TypeName = "AlertPriority",
        });
    
        var urgentPriority = Incident.GetCatalogEntry.Invoke(new()
        {
            CatalogTypeId = alertPriority.Apply(getCatalogTypeResult => getCatalogTypeResult.Id),
            Identifier = "Urgent",
        });
    
        var inHoursPriority = Incident.GetCatalogEntry.Invoke(new()
        {
            CatalogTypeId = alertPriority.Apply(getCatalogTypeResult => getCatalogTypeResult.Id),
            Identifier = "In-hours",
        });
    
        var prometheusAlert = Incident.GetRichText.Invoke(new()
        {
            FeatureSet = "rich",
            Markdown = @"Fired by the **Prometheus alertmanager**.
    
    Runbook: {{payload.annotations.runbook_url}}
    ",
        });
    
        // An alert source, without the attributes it populates. Each of those is its own
        // incident_alert_source_attribute resource, so editing one attribute doesn't
        // mean rewriting the source.
        var prometheus = new Incident.AlertSource("prometheus", new()
        {
            Name = "Prometheus",
            SourceType = "http",
            OwningTeamIds = new[]
            {
                platformTeam.Id,
            },
            Title = new Incident.Inputs.AlertSourceTitleArgs
            {
                Literal = "{{payload.labels.alertname}} on {{payload.labels.service}}",
            },
            Description = new Incident.Inputs.AlertSourceDescriptionArgs
            {
                Literal = prometheusAlert.Apply(getRichTextResult => getRichTextResult.Json),
            },
            NamedExpressions = new[]
            {
                new Incident.Inputs.AlertSourceNamedExpressionArgs
                {
                    Name = "severity_string",
                    StartFrom = "payload",
                    Operations = new[]
                    {
                        new Incident.Inputs.AlertSourceNamedExpressionOperationArgs
                        {
                            Parse = new Incident.Inputs.AlertSourceNamedExpressionOperationParseArgs
                            {
                                Function = "$.labels.severity",
                                As = "String",
                            },
                        },
                    },
                },
                new Incident.Inputs.AlertSourceNamedExpressionArgs
                {
                    Name = "severity_lookup",
                    StartFrom = ".",
                    Operations = new[]
                    {
                        new Incident.Inputs.AlertSourceNamedExpressionOperationArgs
                        {
                            Branches = new Incident.Inputs.AlertSourceNamedExpressionOperationBranchesArgs
                            {
                                As = alertPriority.Apply(getCatalogTypeResult => getCatalogTypeResult.AttributeType),
                                If = new Incident.Inputs.AlertSourceNamedExpressionOperationBranchesIfArgs
                                {
                                    Conditions = new[]
                                    {
                                        new Incident.Inputs.AlertSourceNamedExpressionOperationBranchesIfConditionArgs
                                        {
                                            Subject = "expressions[\"severity_string\"]",
                                            Operation = "one_of",
                                            Params = new[]
                                            {
                                                new Incident.Inputs.AlertSourceNamedExpressionOperationBranchesIfConditionParamArgs
                                                {
                                                    Values = new[]
                                                    {
                                                        "critical",
                                                        "page",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    Result = new Incident.Inputs.AlertSourceNamedExpressionOperationBranchesIfResultArgs
                                    {
                                        ValueLiteral = urgentPriority.Apply(getCatalogEntryResult => getCatalogEntryResult.Id),
                                    },
                                },
                            },
                        },
                    },
                    Fallback = new Incident.Inputs.AlertSourceNamedExpressionFallbackArgs
                    {
                        Result = new Incident.Inputs.AlertSourceNamedExpressionFallbackResultArgs
                        {
                            ValueLiteral = inHoursPriority.Apply(getCatalogEntryResult => getCatalogEntryResult.Id),
                        },
                    },
                },
            },
            Priority = new Incident.Inputs.AlertSourcePriorityArgs
            {
                ExpressionRef = "severity_lookup",
            },
        });
    
        // A heartbeat source writes its own title and description, and needs the interval a
        // ping is expected within.
        var nightlyBackup = new Incident.AlertSource("nightly_backup", new()
        {
            Name = "Nightly backup",
            SourceType = "heartbeat",
            HeartbeatOptions = new Incident.Inputs.AlertSourceHeartbeatOptionsArgs
            {
                IntervalSeconds = 86400,
                FailureThreshold = 1,
                GracePeriodSeconds = 3600,
            },
            Disabled = false,
        });
    
        // A private source's alerts are visible to nobody until you say which teams can
        // see them.
        var securityScanner = new Incident.AlertSource("security_scanner", new()
        {
            Name = "Security scanner",
            SourceType = "http",
            Title = new Incident.Inputs.AlertSourceTitleArgs
            {
                Literal = "{{payload.rule}} on {{payload.target}}",
            },
            Description = new Incident.Inputs.AlertSourceDescriptionArgs
            {
                Literal = "{{payload.detail}}",
            },
            IsPrivate = true,
            VisibleToTeams = new Incident.Inputs.AlertSourceVisibleToTeamsArgs
            {
                Values = new[]
                {
                    securityTeam.Id,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.incident.IncidentFunctions;
    import com.pulumi.incident.inputs.GetCatalogTypeArgs;
    import com.pulumi.incident.inputs.GetCatalogEntryArgs;
    import com.pulumi.incident.inputs.GetRichTextArgs;
    import com.pulumi.incident.AlertSource;
    import com.pulumi.incident.AlertSourceArgs;
    import com.pulumi.incident.inputs.AlertSourceTitleArgs;
    import com.pulumi.incident.inputs.AlertSourceDescriptionArgs;
    import com.pulumi.incident.inputs.AlertSourceNamedExpressionArgs;
    import com.pulumi.incident.inputs.AlertSourceNamedExpressionFallbackArgs;
    import com.pulumi.incident.inputs.AlertSourceNamedExpressionFallbackResultArgs;
    import com.pulumi.incident.inputs.AlertSourcePriorityArgs;
    import com.pulumi.incident.inputs.AlertSourceHeartbeatOptionsArgs;
    import com.pulumi.incident.inputs.AlertSourceVisibleToTeamsArgs;
    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) {
            // An alert's priority is a catalog entry, so the priorities themselves are looked up rather
            // than declared. Urgent and In-hours are the ones a new account starts with; use whichever
            // your organisation has.
            final var alertPriority = IncidentFunctions.getCatalogType(GetCatalogTypeArgs.builder()
                .typeName("AlertPriority")
                .build());
    
            final var urgentPriority = IncidentFunctions.getCatalogEntry(GetCatalogEntryArgs.builder()
                .catalogTypeId(alertPriority.id())
                .identifier("Urgent")
                .build());
    
            final var inHoursPriority = IncidentFunctions.getCatalogEntry(GetCatalogEntryArgs.builder()
                .catalogTypeId(alertPriority.id())
                .identifier("In-hours")
                .build());
    
            final var prometheusAlert = IncidentFunctions.getRichText(GetRichTextArgs.builder()
                .featureSet("rich")
                .markdown("""
    Fired by the **Prometheus alertmanager**.
    
    Runbook: {{payload.annotations.runbook_url}}
                """)
                .build());
    
            // An alert source, without the attributes it populates. Each of those is its own
            // incident_alert_source_attribute resource, so editing one attribute doesn't
            // mean rewriting the source.
            var prometheus = new AlertSource("prometheus", AlertSourceArgs.builder()
                .name("Prometheus")
                .sourceType("http")
                .owningTeamIds(platformTeam.id())
                .title(AlertSourceTitleArgs.builder()
                    .literal("{{payload.labels.alertname}} on {{payload.labels.service}}")
                    .build())
                .description(AlertSourceDescriptionArgs.builder()
                    .literal(prometheusAlert.json())
                    .build())
                .namedExpressions(            
                    AlertSourceNamedExpressionArgs.builder()
                        .name("severity_string")
                        .startFrom("payload")
                        .operations(AlertSourceNamedExpressionOperationArgs.builder()
                            .parse(AlertSourceNamedExpressionOperationParseArgs.builder()
                                .function("$.labels.severity")
                                .as("String")
                                .build())
                            .build())
                        .build(),
                    AlertSourceNamedExpressionArgs.builder()
                        .name("severity_lookup")
                        .startFrom(".")
                        .operations(AlertSourceNamedExpressionOperationArgs.builder()
                            .branches(AlertSourceNamedExpressionOperationBranchesArgs.builder()
                                .as(alertPriority.attributeType())
                                .if_(AlertSourceNamedExpressionOperationBranchesIfArgs.builder()
                                    .conditions(AlertSourceNamedExpressionOperationBranchesIfConditionArgs.builder()
                                        .subject("expressions[\"severity_string\"]")
                                        .operation("one_of")
                                        .params(AlertSourceNamedExpressionOperationBranchesIfConditionParamArgs.builder()
                                            .values(                                        
                                                "critical",
                                                "page")
                                            .build())
                                        .build())
                                    .result(AlertSourceNamedExpressionOperationBranchesIfResultArgs.builder()
                                        .valueLiteral(urgentPriority.id())
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .fallback(AlertSourceNamedExpressionFallbackArgs.builder()
                            .result(AlertSourceNamedExpressionFallbackResultArgs.builder()
                                .valueLiteral(inHoursPriority.id())
                                .build())
                            .build())
                        .build())
                .priority(AlertSourcePriorityArgs.builder()
                    .expressionRef("severity_lookup")
                    .build())
                .build());
    
            // A heartbeat source writes its own title and description, and needs the interval a
            // ping is expected within.
            var nightlyBackup = new AlertSource("nightlyBackup", AlertSourceArgs.builder()
                .name("Nightly backup")
                .sourceType("heartbeat")
                .heartbeatOptions(AlertSourceHeartbeatOptionsArgs.builder()
                    .intervalSeconds(86400.0)
                    .failureThreshold(1.0)
                    .gracePeriodSeconds(3600.0)
                    .build())
                .disabled(false)
                .build());
    
            // A private source's alerts are visible to nobody until you say which teams can
            // see them.
            var securityScanner = new AlertSource("securityScanner", AlertSourceArgs.builder()
                .name("Security scanner")
                .sourceType("http")
                .title(AlertSourceTitleArgs.builder()
                    .literal("{{payload.rule}} on {{payload.target}}")
                    .build())
                .description(AlertSourceDescriptionArgs.builder()
                    .literal("{{payload.detail}}")
                    .build())
                .isPrivate(true)
                .visibleToTeams(AlertSourceVisibleToTeamsArgs.builder()
                    .values(securityTeam.id())
                    .build())
                .build());
    
        }
    }
    
    resources:
      # An alert source, without the attributes it populates. Each of those is its own
      # incident_alert_source_attribute resource, so editing one attribute doesn't
      # mean rewriting the source.
      prometheus:
        type: incident:AlertSource
        properties:
          name: Prometheus
          sourceType: http
          owningTeamIds:
            - ${platformTeam.id}
          title:
            literal: '{{payload.labels.alertname}} on {{payload.labels.service}}'
          description:
            literal: ${prometheusAlert.json}
          namedExpressions:
            - name: severity_string
              startFrom: payload
              operations:
                - parse:
                    function: $.labels.severity
                    as: String
            - name: severity_lookup
              startFrom: .
              operations:
                - branches:
                    as: ${alertPriority.attributeType}
                    if:
                      conditions:
                        - subject: expressions["severity_string"]
                          operation: one_of
                          params:
                            - values:
                                - critical
                                - page
                      result:
                        valueLiteral: ${urgentPriority.id}
              fallback:
                result:
                  valueLiteral: ${inHoursPriority.id}
          priority:
            expressionRef: severity_lookup
      # A heartbeat source writes its own title and description, and needs the interval a
      # ping is expected within.
      nightlyBackup:
        type: incident:AlertSource
        name: nightly_backup
        properties:
          name: Nightly backup
          sourceType: heartbeat
          heartbeatOptions:
            intervalSeconds: 86400
            failureThreshold: 1
            gracePeriodSeconds: 3600
          disabled: false
      # A private source's alerts are visible to nobody until you say which teams can
      # see them.
      securityScanner:
        type: incident:AlertSource
        name: security_scanner
        properties:
          name: Security scanner
          sourceType: http
          title:
            literal: '{{payload.rule}} on {{payload.target}}'
          description:
            literal: '{{payload.detail}}'
          isPrivate: true
          visibleToTeams:
            values:
              - ${securityTeam.id}
    variables:
      # An alert's priority is a catalog entry, so the priorities themselves are looked up rather
      # than declared. Urgent and In-hours are the ones a new account starts with; use whichever
      # your organisation has.
      alertPriority:
        fn::invoke:
          function: incident:getCatalogType
          arguments:
            typeName: AlertPriority
      urgentPriority:
        fn::invoke:
          function: incident:getCatalogEntry
          arguments:
            catalogTypeId: ${alertPriority.id}
            identifier: Urgent
      inHoursPriority:
        fn::invoke:
          function: incident:getCatalogEntry
          arguments:
            catalogTypeId: ${alertPriority.id}
            identifier: In-hours
      prometheusAlert:
        fn::invoke:
          function: incident:getRichText
          arguments:
            featureSet: rich
            markdown: |
              Fired by the **Prometheus alertmanager**.
    
              Runbook: {{payload.annotations.runbook_url}}
    
    Example coming soon!
    

    Create AlertSource Resource

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

    Constructor syntax

    new AlertSource(name: string, args: AlertSourceArgs, opts?: CustomResourceOptions);
    @overload
    def AlertSource(resource_name: str,
                    args: AlertSourceArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def AlertSource(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    source_type: Optional[str] = None,
                    http_custom_options: Optional[AlertSourceHttpCustomOptionsArgs] = None,
                    name: Optional[str] = None,
                    disabled: Optional[bool] = None,
                    email_options: Optional[AlertSourceEmailOptionsArgs] = None,
                    filter_condition_groups: Optional[Sequence[AlertSourceFilterConditionGroupArgs]] = None,
                    fixed_team_id: Optional[str] = None,
                    heartbeat_options: Optional[AlertSourceHeartbeatOptionsArgs] = None,
                    auto_resolve_incident_alerts: Optional[bool] = None,
                    description: Optional[AlertSourceDescriptionArgs] = None,
                    is_private: Optional[bool] = None,
                    jira_options: Optional[AlertSourceJiraOptionsArgs] = None,
                    named_expressions: Optional[Sequence[AlertSourceNamedExpressionArgs]] = None,
                    owning_team_ids: Optional[Sequence[str]] = None,
                    priority: Optional[AlertSourcePriorityArgs] = None,
                    rate_limit_sharding: Optional[AlertSourceRateLimitShardingArgs] = None,
                    auto_resolve_timeout_minutes: Optional[float] = None,
                    title: Optional[AlertSourceTitleArgs] = None,
                    visible_to_teams: Optional[AlertSourceVisibleToTeamsArgs] = None)
    func NewAlertSource(ctx *Context, name string, args AlertSourceArgs, opts ...ResourceOption) (*AlertSource, error)
    public AlertSource(string name, AlertSourceArgs args, CustomResourceOptions? opts = null)
    public AlertSource(String name, AlertSourceArgs args)
    public AlertSource(String name, AlertSourceArgs args, CustomResourceOptions options)
    
    type: incident:AlertSource
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "incident_alert_source" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AlertSourceArgs
    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 AlertSourceArgs
    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 AlertSourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AlertSourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AlertSourceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    SourceType string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    AutoResolveIncidentAlerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    AutoResolveTimeoutMinutes double
    How long to wait before automatically resolving alerts from this source
    Description AlertSourceDescription
    Disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    EmailOptions AlertSourceEmailOptions
    FilterConditionGroups List<AlertSourceFilterConditionGroup>
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    FixedTeamId string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    HeartbeatOptions AlertSourceHeartbeatOptions
    HttpCustomOptions AlertSourceHttpCustomOptions
    IsPrivate bool
    Whether alerts from this source are private
    JiraOptions AlertSourceJiraOptions
    Name string
    The name of this alert source, for the user's reference
    NamedExpressions List<AlertSourceNamedExpression>
    An expression this resource owns, addressed by name.
    OwningTeamIds List<string>
    IDs of the teams that own this alert source
    Priority AlertSourcePriority
    RateLimitSharding AlertSourceRateLimitSharding
    Controls how this source's ingest rate limit is split into buckets.
    Title AlertSourceTitle
    VisibleToTeams AlertSourceVisibleToTeams
    SourceType string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    AutoResolveIncidentAlerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    AutoResolveTimeoutMinutes float64
    How long to wait before automatically resolving alerts from this source
    Description AlertSourceDescriptionArgs
    Disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    EmailOptions AlertSourceEmailOptionsArgs
    FilterConditionGroups []AlertSourceFilterConditionGroupArgs
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    FixedTeamId string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    HeartbeatOptions AlertSourceHeartbeatOptionsArgs
    HttpCustomOptions AlertSourceHttpCustomOptionsArgs
    IsPrivate bool
    Whether alerts from this source are private
    JiraOptions AlertSourceJiraOptionsArgs
    Name string
    The name of this alert source, for the user's reference
    NamedExpressions []AlertSourceNamedExpressionArgs
    An expression this resource owns, addressed by name.
    OwningTeamIds []string
    IDs of the teams that own this alert source
    Priority AlertSourcePriorityArgs
    RateLimitSharding AlertSourceRateLimitShardingArgs
    Controls how this source's ingest rate limit is split into buckets.
    Title AlertSourceTitleArgs
    VisibleToTeams AlertSourceVisibleToTeamsArgs
    source_type string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    auto_resolve_incident_alerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    auto_resolve_timeout_minutes number
    How long to wait before automatically resolving alerts from this source
    description object
    disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    email_options object
    filter_condition_groups list(object)
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixed_team_id string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeat_options object
    http_custom_options object
    is_private bool
    Whether alerts from this source are private
    jira_options object
    name string
    The name of this alert source, for the user's reference
    named_expressions list(object)
    An expression this resource owns, addressed by name.
    owning_team_ids list(string)
    IDs of the teams that own this alert source
    priority object
    rate_limit_sharding object
    Controls how this source's ingest rate limit is split into buckets.
    title object
    visible_to_teams object
    sourceType String
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    autoResolveIncidentAlerts Boolean
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    autoResolveTimeoutMinutes Double
    How long to wait before automatically resolving alerts from this source
    description AlertSourceDescription
    disabled Boolean
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    emailOptions AlertSourceEmailOptions
    filterConditionGroups List<AlertSourceFilterConditionGroup>
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixedTeamId String
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeatOptions AlertSourceHeartbeatOptions
    httpCustomOptions AlertSourceHttpCustomOptions
    isPrivate Boolean
    Whether alerts from this source are private
    jiraOptions AlertSourceJiraOptions
    name String
    The name of this alert source, for the user's reference
    namedExpressions List<AlertSourceNamedExpression>
    An expression this resource owns, addressed by name.
    owningTeamIds List<String>
    IDs of the teams that own this alert source
    priority AlertSourcePriority
    rateLimitSharding AlertSourceRateLimitSharding
    Controls how this source's ingest rate limit is split into buckets.
    title AlertSourceTitle
    visibleToTeams AlertSourceVisibleToTeams
    sourceType string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    autoResolveIncidentAlerts boolean
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    autoResolveTimeoutMinutes number
    How long to wait before automatically resolving alerts from this source
    description AlertSourceDescription
    disabled boolean
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    emailOptions AlertSourceEmailOptions
    filterConditionGroups AlertSourceFilterConditionGroup[]
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixedTeamId string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeatOptions AlertSourceHeartbeatOptions
    httpCustomOptions AlertSourceHttpCustomOptions
    isPrivate boolean
    Whether alerts from this source are private
    jiraOptions AlertSourceJiraOptions
    name string
    The name of this alert source, for the user's reference
    namedExpressions AlertSourceNamedExpression[]
    An expression this resource owns, addressed by name.
    owningTeamIds string[]
    IDs of the teams that own this alert source
    priority AlertSourcePriority
    rateLimitSharding AlertSourceRateLimitSharding
    Controls how this source's ingest rate limit is split into buckets.
    title AlertSourceTitle
    visibleToTeams AlertSourceVisibleToTeams
    source_type str
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    auto_resolve_incident_alerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    auto_resolve_timeout_minutes float
    How long to wait before automatically resolving alerts from this source
    description AlertSourceDescriptionArgs
    disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    email_options AlertSourceEmailOptionsArgs
    filter_condition_groups Sequence[AlertSourceFilterConditionGroupArgs]
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixed_team_id str
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeat_options AlertSourceHeartbeatOptionsArgs
    http_custom_options AlertSourceHttpCustomOptionsArgs
    is_private bool
    Whether alerts from this source are private
    jira_options AlertSourceJiraOptionsArgs
    name str
    The name of this alert source, for the user's reference
    named_expressions Sequence[AlertSourceNamedExpressionArgs]
    An expression this resource owns, addressed by name.
    owning_team_ids Sequence[str]
    IDs of the teams that own this alert source
    priority AlertSourcePriorityArgs
    rate_limit_sharding AlertSourceRateLimitShardingArgs
    Controls how this source's ingest rate limit is split into buckets.
    title AlertSourceTitleArgs
    visible_to_teams AlertSourceVisibleToTeamsArgs
    sourceType String
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    autoResolveIncidentAlerts Boolean
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    autoResolveTimeoutMinutes Number
    How long to wait before automatically resolving alerts from this source
    description Property Map
    disabled Boolean
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    emailOptions Property Map
    filterConditionGroups List<Property Map>
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixedTeamId String
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeatOptions Property Map
    httpCustomOptions Property Map
    isPrivate Boolean
    Whether alerts from this source are private
    jiraOptions Property Map
    name String
    The name of this alert source, for the user's reference
    namedExpressions List<Property Map>
    An expression this resource owns, addressed by name.
    owningTeamIds List<String>
    IDs of the teams that own this alert source
    priority Property Map
    rateLimitSharding Property Map
    Controls how this source's ingest rate limit is split into buckets.
    title Property Map
    visibleToTeams Property Map

    Outputs

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

    AlertEventsUrl string
    The URL to send alert events to
    EmailAddress string
    Email address this alert source receives alerts to
    Id string
    The provider-assigned unique ID for this managed resource.
    SecretToken string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    Version double
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    AlertEventsUrl string
    The URL to send alert events to
    EmailAddress string
    Email address this alert source receives alerts to
    Id string
    The provider-assigned unique ID for this managed resource.
    SecretToken string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    Version float64
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    alert_events_url string
    The URL to send alert events to
    email_address string
    Email address this alert source receives alerts to
    id string
    The provider-assigned unique ID for this managed resource.
    secret_token string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    version number
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    alertEventsUrl String
    The URL to send alert events to
    emailAddress String
    Email address this alert source receives alerts to
    id String
    The provider-assigned unique ID for this managed resource.
    secretToken String
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    version Double
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    alertEventsUrl string
    The URL to send alert events to
    emailAddress string
    Email address this alert source receives alerts to
    id string
    The provider-assigned unique ID for this managed resource.
    secretToken string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    version number
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    alert_events_url str
    The URL to send alert events to
    email_address str
    Email address this alert source receives alerts to
    id str
    The provider-assigned unique ID for this managed resource.
    secret_token str
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    version float
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    alertEventsUrl String
    The URL to send alert events to
    emailAddress String
    Email address this alert source receives alerts to
    id String
    The provider-assigned unique ID for this managed resource.
    secretToken String
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    version Number
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.

    Look up Existing AlertSource Resource

    Get an existing AlertSource 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?: AlertSourceState, opts?: CustomResourceOptions): AlertSource
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alert_events_url: Optional[str] = None,
            auto_resolve_incident_alerts: Optional[bool] = None,
            auto_resolve_timeout_minutes: Optional[float] = None,
            description: Optional[AlertSourceDescriptionArgs] = None,
            disabled: Optional[bool] = None,
            email_address: Optional[str] = None,
            email_options: Optional[AlertSourceEmailOptionsArgs] = None,
            filter_condition_groups: Optional[Sequence[AlertSourceFilterConditionGroupArgs]] = None,
            fixed_team_id: Optional[str] = None,
            heartbeat_options: Optional[AlertSourceHeartbeatOptionsArgs] = None,
            http_custom_options: Optional[AlertSourceHttpCustomOptionsArgs] = None,
            is_private: Optional[bool] = None,
            jira_options: Optional[AlertSourceJiraOptionsArgs] = None,
            name: Optional[str] = None,
            named_expressions: Optional[Sequence[AlertSourceNamedExpressionArgs]] = None,
            owning_team_ids: Optional[Sequence[str]] = None,
            priority: Optional[AlertSourcePriorityArgs] = None,
            rate_limit_sharding: Optional[AlertSourceRateLimitShardingArgs] = None,
            secret_token: Optional[str] = None,
            source_type: Optional[str] = None,
            title: Optional[AlertSourceTitleArgs] = None,
            version: Optional[float] = None,
            visible_to_teams: Optional[AlertSourceVisibleToTeamsArgs] = None) -> AlertSource
    func GetAlertSource(ctx *Context, name string, id IDInput, state *AlertSourceState, opts ...ResourceOption) (*AlertSource, error)
    public static AlertSource Get(string name, Input<string> id, AlertSourceState? state, CustomResourceOptions? opts = null)
    public static AlertSource get(String name, Output<String> id, AlertSourceState state, CustomResourceOptions options)
    resources:  _:    type: incident:AlertSource    get:      id: ${id}
    import {
      to = incident_alert_source.example
      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:
    AlertEventsUrl string
    The URL to send alert events to
    AutoResolveIncidentAlerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    AutoResolveTimeoutMinutes double
    How long to wait before automatically resolving alerts from this source
    Description AlertSourceDescription
    Disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    EmailAddress string
    Email address this alert source receives alerts to
    EmailOptions AlertSourceEmailOptions
    FilterConditionGroups List<AlertSourceFilterConditionGroup>
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    FixedTeamId string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    HeartbeatOptions AlertSourceHeartbeatOptions
    HttpCustomOptions AlertSourceHttpCustomOptions
    IsPrivate bool
    Whether alerts from this source are private
    JiraOptions AlertSourceJiraOptions
    Name string
    The name of this alert source, for the user's reference
    NamedExpressions List<AlertSourceNamedExpression>
    An expression this resource owns, addressed by name.
    OwningTeamIds List<string>
    IDs of the teams that own this alert source
    Priority AlertSourcePriority
    RateLimitSharding AlertSourceRateLimitSharding
    Controls how this source's ingest rate limit is split into buckets.
    SecretToken string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    SourceType string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    Title AlertSourceTitle
    Version double
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    VisibleToTeams AlertSourceVisibleToTeams
    AlertEventsUrl string
    The URL to send alert events to
    AutoResolveIncidentAlerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    AutoResolveTimeoutMinutes float64
    How long to wait before automatically resolving alerts from this source
    Description AlertSourceDescriptionArgs
    Disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    EmailAddress string
    Email address this alert source receives alerts to
    EmailOptions AlertSourceEmailOptionsArgs
    FilterConditionGroups []AlertSourceFilterConditionGroupArgs
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    FixedTeamId string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    HeartbeatOptions AlertSourceHeartbeatOptionsArgs
    HttpCustomOptions AlertSourceHttpCustomOptionsArgs
    IsPrivate bool
    Whether alerts from this source are private
    JiraOptions AlertSourceJiraOptionsArgs
    Name string
    The name of this alert source, for the user's reference
    NamedExpressions []AlertSourceNamedExpressionArgs
    An expression this resource owns, addressed by name.
    OwningTeamIds []string
    IDs of the teams that own this alert source
    Priority AlertSourcePriorityArgs
    RateLimitSharding AlertSourceRateLimitShardingArgs
    Controls how this source's ingest rate limit is split into buckets.
    SecretToken string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    SourceType string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    Title AlertSourceTitleArgs
    Version float64
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    VisibleToTeams AlertSourceVisibleToTeamsArgs
    alert_events_url string
    The URL to send alert events to
    auto_resolve_incident_alerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    auto_resolve_timeout_minutes number
    How long to wait before automatically resolving alerts from this source
    description object
    disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    email_address string
    Email address this alert source receives alerts to
    email_options object
    filter_condition_groups list(object)
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixed_team_id string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeat_options object
    http_custom_options object
    is_private bool
    Whether alerts from this source are private
    jira_options object
    name string
    The name of this alert source, for the user's reference
    named_expressions list(object)
    An expression this resource owns, addressed by name.
    owning_team_ids list(string)
    IDs of the teams that own this alert source
    priority object
    rate_limit_sharding object
    Controls how this source's ingest rate limit is split into buckets.
    secret_token string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    source_type string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    title object
    version number
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    visible_to_teams object
    alertEventsUrl String
    The URL to send alert events to
    autoResolveIncidentAlerts Boolean
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    autoResolveTimeoutMinutes Double
    How long to wait before automatically resolving alerts from this source
    description AlertSourceDescription
    disabled Boolean
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    emailAddress String
    Email address this alert source receives alerts to
    emailOptions AlertSourceEmailOptions
    filterConditionGroups List<AlertSourceFilterConditionGroup>
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixedTeamId String
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeatOptions AlertSourceHeartbeatOptions
    httpCustomOptions AlertSourceHttpCustomOptions
    isPrivate Boolean
    Whether alerts from this source are private
    jiraOptions AlertSourceJiraOptions
    name String
    The name of this alert source, for the user's reference
    namedExpressions List<AlertSourceNamedExpression>
    An expression this resource owns, addressed by name.
    owningTeamIds List<String>
    IDs of the teams that own this alert source
    priority AlertSourcePriority
    rateLimitSharding AlertSourceRateLimitSharding
    Controls how this source's ingest rate limit is split into buckets.
    secretToken String
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    sourceType String
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    title AlertSourceTitle
    version Double
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    visibleToTeams AlertSourceVisibleToTeams
    alertEventsUrl string
    The URL to send alert events to
    autoResolveIncidentAlerts boolean
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    autoResolveTimeoutMinutes number
    How long to wait before automatically resolving alerts from this source
    description AlertSourceDescription
    disabled boolean
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    emailAddress string
    Email address this alert source receives alerts to
    emailOptions AlertSourceEmailOptions
    filterConditionGroups AlertSourceFilterConditionGroup[]
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixedTeamId string
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeatOptions AlertSourceHeartbeatOptions
    httpCustomOptions AlertSourceHttpCustomOptions
    isPrivate boolean
    Whether alerts from this source are private
    jiraOptions AlertSourceJiraOptions
    name string
    The name of this alert source, for the user's reference
    namedExpressions AlertSourceNamedExpression[]
    An expression this resource owns, addressed by name.
    owningTeamIds string[]
    IDs of the teams that own this alert source
    priority AlertSourcePriority
    rateLimitSharding AlertSourceRateLimitSharding
    Controls how this source's ingest rate limit is split into buckets.
    secretToken string
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    sourceType string
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    title AlertSourceTitle
    version number
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    visibleToTeams AlertSourceVisibleToTeams
    alert_events_url str
    The URL to send alert events to
    auto_resolve_incident_alerts bool
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    auto_resolve_timeout_minutes float
    How long to wait before automatically resolving alerts from this source
    description AlertSourceDescriptionArgs
    disabled bool
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    email_address str
    Email address this alert source receives alerts to
    email_options AlertSourceEmailOptionsArgs
    filter_condition_groups Sequence[AlertSourceFilterConditionGroupArgs]
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixed_team_id str
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeat_options AlertSourceHeartbeatOptionsArgs
    http_custom_options AlertSourceHttpCustomOptionsArgs
    is_private bool
    Whether alerts from this source are private
    jira_options AlertSourceJiraOptionsArgs
    name str
    The name of this alert source, for the user's reference
    named_expressions Sequence[AlertSourceNamedExpressionArgs]
    An expression this resource owns, addressed by name.
    owning_team_ids Sequence[str]
    IDs of the teams that own this alert source
    priority AlertSourcePriorityArgs
    rate_limit_sharding AlertSourceRateLimitShardingArgs
    Controls how this source's ingest rate limit is split into buckets.
    secret_token str
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    source_type str
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    title AlertSourceTitleArgs
    version float
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    visible_to_teams AlertSourceVisibleToTeamsArgs
    alertEventsUrl String
    The URL to send alert events to
    autoResolveIncidentAlerts Boolean
    Whether alerts from this source keep counting down to auto-resolve while attached to an incident. Defaults to true. Has no effect without autoresolvetimeout_minutes.
    autoResolveTimeoutMinutes Number
    How long to wait before automatically resolving alerts from this source
    description Property Map
    disabled Boolean
    Whether monitoring is paused for this source. Only returned for source types that support being disabled.
    emailAddress String
    Email address this alert source receives alerts to
    emailOptions Property Map
    filterConditionGroups List<Property Map>
    Conditions an incoming event must match to be ingested from this source, evaluated against the event's payload and this source's expressions.
    fixedTeamId String
    When set, the team every alert from this source is attributed to. The team attribute is managed from this field: it is not returned by the attribute endpoints and cannot be bound directly. While set, an incident.AlertSourceAttribute resource binding the organisation's team attribute is rejected at apply time: the binding is managed from this field.
    heartbeatOptions Property Map
    httpCustomOptions Property Map
    isPrivate Boolean
    Whether alerts from this source are private
    jiraOptions Property Map
    name String
    The name of this alert source, for the user's reference
    namedExpressions List<Property Map>
    An expression this resource owns, addressed by name.
    owningTeamIds List<String>
    IDs of the teams that own this alert source
    priority Property Map
    rateLimitSharding Property Map
    Controls how this source's ingest rate limit is split into buckets.
    secretToken String
    The token to use when sending alerts to this source. Only returned to callers with permission to update the source.
    sourceType String
    Type of alert source. Possible values are: alertmanager, app_optics, azure_monitor, azure_devops, big_panda, bugsnag, checkly, chronosphere, cloudwatch, cloudflare, coralogix, cronitor, crowdstrike_falcon, dash0, datadog, dynatrace, elasticsearch, email, expel, github_issue, google_cloud, grafana, heartbeat, http, http_custom, honeycomb, icinga2, incoming_calls, jira, jsm, monte_carlo, nagios, new_relic, opsgenie, prtg, pager_duty, panther, pingdom, runscope, sns, salesforce_case, sentry, sentry_metric, service_now, splunk, status_cake, status_page_views, sumo_logic, uptime, vercel, wiz, zendesk.
    title Property Map
    version Number
    The source's current version, which increments on every write. Pass it back as expected_version to reject a write built from a stale read.
    visibleToTeams Property Map

    Supporting Types

    AlertSourceDescription, AlertSourceDescriptionArgs

    Literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    Reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    Literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    Reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal String
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    reference String
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal str
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    reference str
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal String
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "rich".
    reference String
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.

    AlertSourceEmailOptions, AlertSourceEmailOptionsArgs

    Redactions List<string>
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    TransformExpression string
    JavaScript expression to transform email fields into structured alert fields
    Redactions []string
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    TransformExpression string
    JavaScript expression to transform email fields into structured alert fields
    redactions list(string)
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    transform_expression string
    JavaScript expression to transform email fields into structured alert fields
    redactions List<String>
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    transformExpression String
    JavaScript expression to transform email fields into structured alert fields
    redactions string[]
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    transformExpression string
    JavaScript expression to transform email fields into structured alert fields
    redactions Sequence[str]
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    transform_expression str
    JavaScript expression to transform email fields into structured alert fields
    redactions List<String>
    Which PII types to automatically redact from incoming email content before storage. Possible values are: credit_card_numbers, us_social_security_numbers, phone_numbers.
    transformExpression String
    JavaScript expression to transform email fields into structured alert fields

    AlertSourceFilterConditionGroup, AlertSourceFilterConditionGroupArgs

    Conditions List<AlertSourceFilterConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertSourceFilterConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertSourceFilterConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertSourceFilterConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertSourceFilterConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertSourceFilterConditionGroupCondition, AlertSourceFilterConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertSourceFilterConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertSourceFilterConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertSourceFilterConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertSourceFilterConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertSourceFilterConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertSourceFilterConditionGroupConditionParamBinding, AlertSourceFilterConditionGroupConditionParamBindingArgs

    ArrayValues List<AlertSourceFilterConditionGroupConditionParamBindingArrayValue>
    The array of literal or reference parameter values
    ExpressionRef string
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    Value AlertSourceFilterConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    ValueLiteral string
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, shorthand for value = { reference = ... }.
    Values List<string>
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.
    ArrayValues []AlertSourceFilterConditionGroupConditionParamBindingArrayValue
    The array of literal or reference parameter values
    ExpressionRef string
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    Value AlertSourceFilterConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    ValueLiteral string
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, shorthand for value = { reference = ... }.
    Values []string
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.
    array_values list(object)
    The array of literal or reference parameter values
    expression_ref string
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    value object
    The literal or reference parameter value
    value_literal string
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, shorthand for value = { reference = ... }.
    values list(string)
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.
    arrayValues List<AlertSourceFilterConditionGroupConditionParamBindingArrayValue>
    The array of literal or reference parameter values
    expressionRef String
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    value AlertSourceFilterConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    valueLiteral String
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, shorthand for value = { reference = ... }.
    values List<String>
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.
    arrayValues AlertSourceFilterConditionGroupConditionParamBindingArrayValue[]
    The array of literal or reference parameter values
    expressionRef string
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    value AlertSourceFilterConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    valueLiteral string
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, shorthand for value = { reference = ... }.
    values string[]
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.
    array_values Sequence[AlertSourceFilterConditionGroupConditionParamBindingArrayValue]
    The array of literal or reference parameter values
    expression_ref str
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    value AlertSourceFilterConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    value_literal str
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, shorthand for value = { reference = ... }.
    values Sequence[str]
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    expressionRef String
    The name of an expression on this resource, whose result becomes the value. Shorthand for referencing expressions["name"].
    value Property Map
    The literal or reference parameter value
    valueLiteral String
    A fixed value, shorthand for value = { literal = ... }. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, shorthand for value = { reference = ... }.
    values List<String>
    Several fixed values, shorthand for an array_value of literals. For a mix of literals and references, use array_value.

    AlertSourceFilterConditionGroupConditionParamBindingArrayValue, AlertSourceFilterConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertSourceFilterConditionGroupConditionParamBindingValue, AlertSourceFilterConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertSourceHeartbeatOptions, AlertSourceHeartbeatOptionsArgs

    IntervalSeconds double
    How often a ping is expected, in seconds.
    FailureThreshold double
    Number of consecutive missed pings before an alert fires.
    GracePeriodSeconds double
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    PingUrl string
    The URL to POST to in order to send a heartbeat ping.
    IntervalSeconds float64
    How often a ping is expected, in seconds.
    FailureThreshold float64
    Number of consecutive missed pings before an alert fires.
    GracePeriodSeconds float64
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    PingUrl string
    The URL to POST to in order to send a heartbeat ping.
    interval_seconds number
    How often a ping is expected, in seconds.
    failure_threshold number
    Number of consecutive missed pings before an alert fires.
    grace_period_seconds number
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    ping_url string
    The URL to POST to in order to send a heartbeat ping.
    intervalSeconds Double
    How often a ping is expected, in seconds.
    failureThreshold Double
    Number of consecutive missed pings before an alert fires.
    gracePeriodSeconds Double
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    pingUrl String
    The URL to POST to in order to send a heartbeat ping.
    intervalSeconds number
    How often a ping is expected, in seconds.
    failureThreshold number
    Number of consecutive missed pings before an alert fires.
    gracePeriodSeconds number
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    pingUrl string
    The URL to POST to in order to send a heartbeat ping.
    interval_seconds float
    How often a ping is expected, in seconds.
    failure_threshold float
    Number of consecutive missed pings before an alert fires.
    grace_period_seconds float
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    ping_url str
    The URL to POST to in order to send a heartbeat ping.
    intervalSeconds Number
    How often a ping is expected, in seconds.
    failureThreshold Number
    Number of consecutive missed pings before an alert fires.
    gracePeriodSeconds Number
    How long after a missed ping before the heartbeat is considered late, in seconds. If zero, it transitions directly to failing.
    pingUrl String
    The URL to POST to in order to send a heartbeat ping.

    AlertSourceHttpCustomOptions, AlertSourceHttpCustomOptionsArgs

    DeduplicationKeyPath string
    JSON path to extract the deduplication key from the payload
    TransformExpression string
    JavaScript expression that returns an object with all alert fields
    DeduplicationKeyPath string
    JSON path to extract the deduplication key from the payload
    TransformExpression string
    JavaScript expression that returns an object with all alert fields
    deduplication_key_path string
    JSON path to extract the deduplication key from the payload
    transform_expression string
    JavaScript expression that returns an object with all alert fields
    deduplicationKeyPath String
    JSON path to extract the deduplication key from the payload
    transformExpression String
    JavaScript expression that returns an object with all alert fields
    deduplicationKeyPath string
    JSON path to extract the deduplication key from the payload
    transformExpression string
    JavaScript expression that returns an object with all alert fields
    deduplication_key_path str
    JSON path to extract the deduplication key from the payload
    transform_expression str
    JavaScript expression that returns an object with all alert fields
    deduplicationKeyPath String
    JSON path to extract the deduplication key from the payload
    transformExpression String
    JavaScript expression that returns an object with all alert fields

    AlertSourceJiraOptions, AlertSourceJiraOptionsArgs

    ProjectIds List<string>
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.
    ProjectIds []string
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.
    project_ids list(string)
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.
    projectIds List<String>
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.
    projectIds string[]
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.
    project_ids Sequence[str]
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.
    projectIds List<String>
    Which projects in Jira should this alert source watch for new issues? IDs can either be IDs of the projects in Jira, or ID of catalog entries in the 'Jira Project' catalog type.

    AlertSourceNamedExpression, AlertSourceNamedExpressionArgs

    Name string
    A name for this expression, unique within this resource, referenced by expression_ref.
    Fallback AlertSourceNamedExpressionFallback
    What this expression produces when nothing else matched.
    Label string
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    Operations List<AlertSourceNamedExpressionOperation>
    An ordered pipeline. Each operation feeds the next.
    StartFrom string
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.
    Name string
    A name for this expression, unique within this resource, referenced by expression_ref.
    Fallback AlertSourceNamedExpressionFallback
    What this expression produces when nothing else matched.
    Label string
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    Operations []AlertSourceNamedExpressionOperation
    An ordered pipeline. Each operation feeds the next.
    StartFrom string
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.
    name string
    A name for this expression, unique within this resource, referenced by expression_ref.
    fallback object
    What this expression produces when nothing else matched.
    label string
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    operations list(object)
    An ordered pipeline. Each operation feeds the next.
    start_from string
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.
    name String
    A name for this expression, unique within this resource, referenced by expression_ref.
    fallback AlertSourceNamedExpressionFallback
    What this expression produces when nothing else matched.
    label String
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    operations List<AlertSourceNamedExpressionOperation>
    An ordered pipeline. Each operation feeds the next.
    startFrom String
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.
    name string
    A name for this expression, unique within this resource, referenced by expression_ref.
    fallback AlertSourceNamedExpressionFallback
    What this expression produces when nothing else matched.
    label string
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    operations AlertSourceNamedExpressionOperation[]
    An ordered pipeline. Each operation feeds the next.
    startFrom string
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.
    name str
    A name for this expression, unique within this resource, referenced by expression_ref.
    fallback AlertSourceNamedExpressionFallback
    What this expression produces when nothing else matched.
    label str
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    operations Sequence[AlertSourceNamedExpressionOperation]
    An ordered pipeline. Each operation feeds the next.
    start_from str
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.
    name String
    A name for this expression, unique within this resource, referenced by expression_ref.
    fallback Property Map
    What this expression produces when nothing else matched.
    label String
    What the dashboard shows for this expression. Defaults to the name. Set it when importing a source whose expressions were labelled in the dashboard, so those labels survive.
    operations List<Property Map>
    An ordered pipeline. Each operation feeds the next.
    startFrom String
    Where the expression starts: "payload", "alert", "." for a branches-only expression, or a scope path. Required when the block is present.

    AlertSourceNamedExpressionFallback, AlertSourceNamedExpressionFallbackArgs

    Else AlertSourceNamedExpressionFallbackElse
    The unconditional default for the shorthand above.
    ElseIfs List<AlertSourceNamedExpressionFallbackElseIf>
    Tried in order, after if.
    ExpressionRef string
    The name of a named_expression in this resource.
    If AlertSourceNamedExpressionFallbackIf
    Shorthand for a branching fallback.
    Result AlertSourceNamedExpressionFallbackResult
    A flat, unconditional value.
    Else AlertSourceNamedExpressionFallbackElse
    The unconditional default for the shorthand above.
    ElseIfs []AlertSourceNamedExpressionFallbackElseIf
    Tried in order, after if.
    ExpressionRef string
    The name of a named_expression in this resource.
    If AlertSourceNamedExpressionFallbackIf
    Shorthand for a branching fallback.
    Result AlertSourceNamedExpressionFallbackResult
    A flat, unconditional value.
    else object
    The unconditional default for the shorthand above.
    else_ifs list(object)
    Tried in order, after if.
    expression_ref string
    The name of a named_expression in this resource.
    if object
    Shorthand for a branching fallback.
    result object
    A flat, unconditional value.
    elseIfs List<AlertSourceNamedExpressionFallbackElseIf>
    Tried in order, after if.
    else_ AlertSourceNamedExpressionFallbackElse
    The unconditional default for the shorthand above.
    expressionRef String
    The name of a named_expression in this resource.
    if_ AlertSourceNamedExpressionFallbackIf
    Shorthand for a branching fallback.
    result AlertSourceNamedExpressionFallbackResult
    A flat, unconditional value.
    else AlertSourceNamedExpressionFallbackElse
    The unconditional default for the shorthand above.
    elseIfs AlertSourceNamedExpressionFallbackElseIf[]
    Tried in order, after if.
    expressionRef string
    The name of a named_expression in this resource.
    if AlertSourceNamedExpressionFallbackIf
    Shorthand for a branching fallback.
    result AlertSourceNamedExpressionFallbackResult
    A flat, unconditional value.
    else_ AlertSourceNamedExpressionFallbackElse
    The unconditional default for the shorthand above.
    else_ifs Sequence[AlertSourceNamedExpressionFallbackElseIf]
    Tried in order, after if.
    expression_ref str
    The name of a named_expression in this resource.
    if_ AlertSourceNamedExpressionFallbackIf
    Shorthand for a branching fallback.
    result AlertSourceNamedExpressionFallbackResult
    A flat, unconditional value.
    else Property Map
    The unconditional default for the shorthand above.
    elseIfs List<Property Map>
    Tried in order, after if.
    expressionRef String
    The name of a named_expression in this resource.
    if Property Map
    Shorthand for a branching fallback.
    result Property Map
    A flat, unconditional value.

    AlertSourceNamedExpressionFallbackElse, AlertSourceNamedExpressionFallbackElseArgs

    Result AlertSourceNamedExpressionFallbackElseResult
    The value to fall back to. Required when the block is present.
    Result AlertSourceNamedExpressionFallbackElseResult
    The value to fall back to. Required when the block is present.
    result object
    The value to fall back to. Required when the block is present.
    result AlertSourceNamedExpressionFallbackElseResult
    The value to fall back to. Required when the block is present.
    result AlertSourceNamedExpressionFallbackElseResult
    The value to fall back to. Required when the block is present.
    result AlertSourceNamedExpressionFallbackElseResult
    The value to fall back to. Required when the block is present.
    result Property Map
    The value to fall back to. Required when the block is present.

    AlertSourceNamedExpressionFallbackElseIf, AlertSourceNamedExpressionFallbackElseIfArgs

    ConditionGroups List<AlertSourceNamedExpressionFallbackElseIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    Conditions List<AlertSourceNamedExpressionFallbackElseIfCondition>
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionFallbackElseIfResult
    The value this branch produces. Required when the branch is present.
    ConditionGroups []AlertSourceNamedExpressionFallbackElseIfConditionGroup
    Groups are OR'd; conditions within a group are AND'd.
    Conditions []AlertSourceNamedExpressionFallbackElseIfCondition
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionFallbackElseIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups list(object)
    Groups are OR'd; conditions within a group are AND'd.
    conditions list(object)
    All of these must hold. Sugar for a single condition group.
    result object
    The value this branch produces. Required when the branch is present.
    conditionGroups List<AlertSourceNamedExpressionFallbackElseIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<AlertSourceNamedExpressionFallbackElseIfCondition>
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionFallbackElseIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups AlertSourceNamedExpressionFallbackElseIfConditionGroup[]
    Groups are OR'd; conditions within a group are AND'd.
    conditions AlertSourceNamedExpressionFallbackElseIfCondition[]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionFallbackElseIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups Sequence[AlertSourceNamedExpressionFallbackElseIfConditionGroup]
    Groups are OR'd; conditions within a group are AND'd.
    conditions Sequence[AlertSourceNamedExpressionFallbackElseIfCondition]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionFallbackElseIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups List<Property Map>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<Property Map>
    All of these must hold. Sugar for a single condition group.
    result Property Map
    The value this branch produces. Required when the branch is present.

    AlertSourceNamedExpressionFallbackElseIfCondition, AlertSourceNamedExpressionFallbackElseIfConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionFallbackElseIfConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionFallbackElseIfConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionFallbackElseIfConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionFallbackElseIfConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionFallbackElseIfConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionFallbackElseIfConditionGroup, AlertSourceNamedExpressionFallbackElseIfConditionGroupArgs

    conditions list(object)
    All of these must hold for the group to hold.
    conditions List<Property Map>
    All of these must hold for the group to hold.

    AlertSourceNamedExpressionFallbackElseIfConditionGroupCondition, AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParam, AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValue, AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValue, AlertSourceNamedExpressionFallbackElseIfConditionGroupConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseIfConditionParam, AlertSourceNamedExpressionFallbackElseIfConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValue, AlertSourceNamedExpressionFallbackElseIfConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseIfConditionParamValue, AlertSourceNamedExpressionFallbackElseIfConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseIfResult, AlertSourceNamedExpressionFallbackElseIfResultArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackElseIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackElseIfResultArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackElseIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackElseIfResultArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackElseIfResultArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackElseIfResultArrayValue, AlertSourceNamedExpressionFallbackElseIfResultArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseIfResultValue, AlertSourceNamedExpressionFallbackElseIfResultValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseResult, AlertSourceNamedExpressionFallbackElseResultArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackElseResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackElseResultArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackElseResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackElseResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackElseResultArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackElseResultArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackElseResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackElseResultArrayValue, AlertSourceNamedExpressionFallbackElseResultArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackElseResultValue, AlertSourceNamedExpressionFallbackElseResultValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackIf, AlertSourceNamedExpressionFallbackIfArgs

    ConditionGroups List<AlertSourceNamedExpressionFallbackIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    Conditions List<AlertSourceNamedExpressionFallbackIfCondition>
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionFallbackIfResult
    The value this branch produces. Required when the branch is present.
    ConditionGroups []AlertSourceNamedExpressionFallbackIfConditionGroup
    Groups are OR'd; conditions within a group are AND'd.
    Conditions []AlertSourceNamedExpressionFallbackIfCondition
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionFallbackIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups list(object)
    Groups are OR'd; conditions within a group are AND'd.
    conditions list(object)
    All of these must hold. Sugar for a single condition group.
    result object
    The value this branch produces. Required when the branch is present.
    conditionGroups List<AlertSourceNamedExpressionFallbackIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<AlertSourceNamedExpressionFallbackIfCondition>
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionFallbackIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups AlertSourceNamedExpressionFallbackIfConditionGroup[]
    Groups are OR'd; conditions within a group are AND'd.
    conditions AlertSourceNamedExpressionFallbackIfCondition[]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionFallbackIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups Sequence[AlertSourceNamedExpressionFallbackIfConditionGroup]
    Groups are OR'd; conditions within a group are AND'd.
    conditions Sequence[AlertSourceNamedExpressionFallbackIfCondition]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionFallbackIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups List<Property Map>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<Property Map>
    All of these must hold. Sugar for a single condition group.
    result Property Map
    The value this branch produces. Required when the branch is present.

    AlertSourceNamedExpressionFallbackIfCondition, AlertSourceNamedExpressionFallbackIfConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionFallbackIfConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionFallbackIfConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionFallbackIfConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionFallbackIfConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionFallbackIfConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionFallbackIfConditionGroup, AlertSourceNamedExpressionFallbackIfConditionGroupArgs

    conditions list(object)
    All of these must hold for the group to hold.
    conditions List<Property Map>
    All of these must hold for the group to hold.

    AlertSourceNamedExpressionFallbackIfConditionGroupCondition, AlertSourceNamedExpressionFallbackIfConditionGroupConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionFallbackIfConditionGroupConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionFallbackIfConditionGroupConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionFallbackIfConditionGroupConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionFallbackIfConditionGroupConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionFallbackIfConditionGroupConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionFallbackIfConditionGroupConditionParam, AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValue, AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValue, AlertSourceNamedExpressionFallbackIfConditionGroupConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackIfConditionParam, AlertSourceNamedExpressionFallbackIfConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackIfConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackIfConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackIfConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackIfConditionParamArrayValue, AlertSourceNamedExpressionFallbackIfConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackIfConditionParamValue, AlertSourceNamedExpressionFallbackIfConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackIfResult, AlertSourceNamedExpressionFallbackIfResultArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackIfResultArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackIfResultArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackIfResultArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackIfResultArrayValue, AlertSourceNamedExpressionFallbackIfResultArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackIfResultValue, AlertSourceNamedExpressionFallbackIfResultValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackResult, AlertSourceNamedExpressionFallbackResultArgs

    ArrayValues List<AlertSourceNamedExpressionFallbackResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionFallbackResultArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionFallbackResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionFallbackResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionFallbackResultArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionFallbackResultArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionFallbackResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionFallbackResultArrayValue, AlertSourceNamedExpressionFallbackResultArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionFallbackResultValue, AlertSourceNamedExpressionFallbackResultValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperation, AlertSourceNamedExpressionOperationArgs

    Branches AlertSourceNamedExpressionOperationBranches
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    Cast AlertSourceNamedExpressionOperationCast
    Converts the current value to another type.
    Concatenate AlertSourceNamedExpressionOperationConcatenate
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    Count AlertSourceNamedExpressionOperationCount
    Counts the values.
    Filter AlertSourceNamedExpressionOperationFilter
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    First AlertSourceNamedExpressionOperationFirst
    Takes the first value.
    Max AlertSourceNamedExpressionOperationMax
    Takes the largest value.
    Min AlertSourceNamedExpressionOperationMin
    Takes the smallest value.
    Navigate AlertSourceNamedExpressionOperationNavigate
    Follows an attribute of the current value.
    Parse AlertSourceNamedExpressionOperationParse
    Evaluates a function against the current value.
    Random AlertSourceNamedExpressionOperationRandom
    Takes one value at random.
    Sum AlertSourceNamedExpressionOperationSum
    Adds the values together.
    Branches AlertSourceNamedExpressionOperationBranches
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    Cast AlertSourceNamedExpressionOperationCast
    Converts the current value to another type.
    Concatenate AlertSourceNamedExpressionOperationConcatenate
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    Count AlertSourceNamedExpressionOperationCount
    Counts the values.
    Filter AlertSourceNamedExpressionOperationFilter
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    First AlertSourceNamedExpressionOperationFirst
    Takes the first value.
    Max AlertSourceNamedExpressionOperationMax
    Takes the largest value.
    Min AlertSourceNamedExpressionOperationMin
    Takes the smallest value.
    Navigate AlertSourceNamedExpressionOperationNavigate
    Follows an attribute of the current value.
    Parse AlertSourceNamedExpressionOperationParse
    Evaluates a function against the current value.
    Random AlertSourceNamedExpressionOperationRandom
    Takes one value at random.
    Sum AlertSourceNamedExpressionOperationSum
    Adds the values together.
    branches object
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    cast object
    Converts the current value to another type.
    concatenate object
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    count object
    Counts the values.
    filter object
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    first object
    Takes the first value.
    max object
    Takes the largest value.
    min object
    Takes the smallest value.
    navigate object
    Follows an attribute of the current value.
    parse object
    Evaluates a function against the current value.
    random object
    Takes one value at random.
    sum object
    Adds the values together.
    branches AlertSourceNamedExpressionOperationBranches
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    cast AlertSourceNamedExpressionOperationCast
    Converts the current value to another type.
    concatenate AlertSourceNamedExpressionOperationConcatenate
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    count AlertSourceNamedExpressionOperationCount
    Counts the values.
    filter AlertSourceNamedExpressionOperationFilter
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    first AlertSourceNamedExpressionOperationFirst
    Takes the first value.
    max AlertSourceNamedExpressionOperationMax
    Takes the largest value.
    min AlertSourceNamedExpressionOperationMin
    Takes the smallest value.
    navigate AlertSourceNamedExpressionOperationNavigate
    Follows an attribute of the current value.
    parse AlertSourceNamedExpressionOperationParse
    Evaluates a function against the current value.
    random AlertSourceNamedExpressionOperationRandom
    Takes one value at random.
    sum AlertSourceNamedExpressionOperationSum
    Adds the values together.
    branches AlertSourceNamedExpressionOperationBranches
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    cast AlertSourceNamedExpressionOperationCast
    Converts the current value to another type.
    concatenate AlertSourceNamedExpressionOperationConcatenate
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    count AlertSourceNamedExpressionOperationCount
    Counts the values.
    filter AlertSourceNamedExpressionOperationFilter
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    first AlertSourceNamedExpressionOperationFirst
    Takes the first value.
    max AlertSourceNamedExpressionOperationMax
    Takes the largest value.
    min AlertSourceNamedExpressionOperationMin
    Takes the smallest value.
    navigate AlertSourceNamedExpressionOperationNavigate
    Follows an attribute of the current value.
    parse AlertSourceNamedExpressionOperationParse
    Evaluates a function against the current value.
    random AlertSourceNamedExpressionOperationRandom
    Takes one value at random.
    sum AlertSourceNamedExpressionOperationSum
    Adds the values together.
    branches AlertSourceNamedExpressionOperationBranches
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    cast AlertSourceNamedExpressionOperationCast
    Converts the current value to another type.
    concatenate AlertSourceNamedExpressionOperationConcatenate
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    count AlertSourceNamedExpressionOperationCount
    Counts the values.
    filter AlertSourceNamedExpressionOperationFilter
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    first AlertSourceNamedExpressionOperationFirst
    Takes the first value.
    max AlertSourceNamedExpressionOperationMax
    Takes the largest value.
    min AlertSourceNamedExpressionOperationMin
    Takes the smallest value.
    navigate AlertSourceNamedExpressionOperationNavigate
    Follows an attribute of the current value.
    parse AlertSourceNamedExpressionOperationParse
    Evaluates a function against the current value.
    random AlertSourceNamedExpressionOperationRandom
    Takes one value at random.
    sum AlertSourceNamedExpressionOperationSum
    Adds the values together.
    branches Property Map
    A lookup table, evaluated in order until one matches. Must be the only operation in its expression, with start*from = ".".
    cast Property Map
    Converts the current value to another type.
    concatenate Property Map
    Adds the values behind another reference to the current value, keeping each value once. There is no delimiter, despite the name.
    count Property Map
    Counts the values.
    filter Property Map
    Keeps the values matching these conditions. Inside a filter the value under test is bound as input.
    first Property Map
    Takes the first value.
    max Property Map
    Takes the largest value.
    min Property Map
    Takes the smallest value.
    navigate Property Map
    Follows an attribute of the current value.
    parse Property Map
    Evaluates a function against the current value.
    random Property Map
    Takes one value at random.
    sum Property Map
    Adds the values together.

    AlertSourceNamedExpressionOperationBranches, AlertSourceNamedExpressionOperationBranchesArgs

    Array bool
    Whether each branch returns several values rather than one.
    As string
    The type every branch result returns. Required when the block is present.
    ElseIfs List<AlertSourceNamedExpressionOperationBranchesElseIf>
    Tried in order, after if.
    If AlertSourceNamedExpressionOperationBranchesIf
    The first branch to try.
    Array bool
    Whether each branch returns several values rather than one.
    As string
    The type every branch result returns. Required when the block is present.
    ElseIfs []AlertSourceNamedExpressionOperationBranchesElseIf
    Tried in order, after if.
    If AlertSourceNamedExpressionOperationBranchesIf
    The first branch to try.
    array bool
    Whether each branch returns several values rather than one.
    as string
    The type every branch result returns. Required when the block is present.
    else_ifs list(object)
    Tried in order, after if.
    if object
    The first branch to try.
    array Boolean
    Whether each branch returns several values rather than one.
    as String
    The type every branch result returns. Required when the block is present.
    elseIfs List<AlertSourceNamedExpressionOperationBranchesElseIf>
    Tried in order, after if.
    if_ AlertSourceNamedExpressionOperationBranchesIf
    The first branch to try.
    array boolean
    Whether each branch returns several values rather than one.
    as string
    The type every branch result returns. Required when the block is present.
    elseIfs AlertSourceNamedExpressionOperationBranchesElseIf[]
    Tried in order, after if.
    if AlertSourceNamedExpressionOperationBranchesIf
    The first branch to try.
    array bool
    Whether each branch returns several values rather than one.
    as_ str
    The type every branch result returns. Required when the block is present.
    else_ifs Sequence[AlertSourceNamedExpressionOperationBranchesElseIf]
    Tried in order, after if.
    if_ AlertSourceNamedExpressionOperationBranchesIf
    The first branch to try.
    array Boolean
    Whether each branch returns several values rather than one.
    as String
    The type every branch result returns. Required when the block is present.
    elseIfs List<Property Map>
    Tried in order, after if.
    if Property Map
    The first branch to try.

    AlertSourceNamedExpressionOperationBranchesElseIf, AlertSourceNamedExpressionOperationBranchesElseIfArgs

    ConditionGroups List<AlertSourceNamedExpressionOperationBranchesElseIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    Conditions List<AlertSourceNamedExpressionOperationBranchesElseIfCondition>
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionOperationBranchesElseIfResult
    The value this branch produces. Required when the branch is present.
    ConditionGroups []AlertSourceNamedExpressionOperationBranchesElseIfConditionGroup
    Groups are OR'd; conditions within a group are AND'd.
    Conditions []AlertSourceNamedExpressionOperationBranchesElseIfCondition
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionOperationBranchesElseIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups list(object)
    Groups are OR'd; conditions within a group are AND'd.
    conditions list(object)
    All of these must hold. Sugar for a single condition group.
    result object
    The value this branch produces. Required when the branch is present.
    conditionGroups List<AlertSourceNamedExpressionOperationBranchesElseIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<AlertSourceNamedExpressionOperationBranchesElseIfCondition>
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionOperationBranchesElseIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups AlertSourceNamedExpressionOperationBranchesElseIfConditionGroup[]
    Groups are OR'd; conditions within a group are AND'd.
    conditions AlertSourceNamedExpressionOperationBranchesElseIfCondition[]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionOperationBranchesElseIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups Sequence[AlertSourceNamedExpressionOperationBranchesElseIfConditionGroup]
    Groups are OR'd; conditions within a group are AND'd.
    conditions Sequence[AlertSourceNamedExpressionOperationBranchesElseIfCondition]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionOperationBranchesElseIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups List<Property Map>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<Property Map>
    All of these must hold. Sugar for a single condition group.
    result Property Map
    The value this branch produces. Required when the branch is present.

    AlertSourceNamedExpressionOperationBranchesElseIfCondition, AlertSourceNamedExpressionOperationBranchesElseIfConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionOperationBranchesElseIfConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionOperationBranchesElseIfConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionOperationBranchesElseIfConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionOperationBranchesElseIfConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionOperationBranchesElseIfConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionGroup, AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupArgs

    conditions list(object)
    All of these must hold for the group to hold.
    conditions List<Property Map>
    All of these must hold for the group to hold.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupCondition, AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParam, AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValue, AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValue, AlertSourceNamedExpressionOperationBranchesElseIfConditionGroupConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionParam, AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValue, AlertSourceNamedExpressionOperationBranchesElseIfConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValue, AlertSourceNamedExpressionOperationBranchesElseIfConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesElseIfResult, AlertSourceNamedExpressionOperationBranchesElseIfResultArgs

    ArrayValues List<AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesElseIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValue, AlertSourceNamedExpressionOperationBranchesElseIfResultArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesElseIfResultValue, AlertSourceNamedExpressionOperationBranchesElseIfResultValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesIf, AlertSourceNamedExpressionOperationBranchesIfArgs

    ConditionGroups List<AlertSourceNamedExpressionOperationBranchesIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    Conditions List<AlertSourceNamedExpressionOperationBranchesIfCondition>
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionOperationBranchesIfResult
    The value this branch produces. Required when the branch is present.
    ConditionGroups []AlertSourceNamedExpressionOperationBranchesIfConditionGroup
    Groups are OR'd; conditions within a group are AND'd.
    Conditions []AlertSourceNamedExpressionOperationBranchesIfCondition
    All of these must hold. Sugar for a single condition group.
    Result AlertSourceNamedExpressionOperationBranchesIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups list(object)
    Groups are OR'd; conditions within a group are AND'd.
    conditions list(object)
    All of these must hold. Sugar for a single condition group.
    result object
    The value this branch produces. Required when the branch is present.
    conditionGroups List<AlertSourceNamedExpressionOperationBranchesIfConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<AlertSourceNamedExpressionOperationBranchesIfCondition>
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionOperationBranchesIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups AlertSourceNamedExpressionOperationBranchesIfConditionGroup[]
    Groups are OR'd; conditions within a group are AND'd.
    conditions AlertSourceNamedExpressionOperationBranchesIfCondition[]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionOperationBranchesIfResult
    The value this branch produces. Required when the branch is present.
    condition_groups Sequence[AlertSourceNamedExpressionOperationBranchesIfConditionGroup]
    Groups are OR'd; conditions within a group are AND'd.
    conditions Sequence[AlertSourceNamedExpressionOperationBranchesIfCondition]
    All of these must hold. Sugar for a single condition group.
    result AlertSourceNamedExpressionOperationBranchesIfResult
    The value this branch produces. Required when the branch is present.
    conditionGroups List<Property Map>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<Property Map>
    All of these must hold. Sugar for a single condition group.
    result Property Map
    The value this branch produces. Required when the branch is present.

    AlertSourceNamedExpressionOperationBranchesIfCondition, AlertSourceNamedExpressionOperationBranchesIfConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionOperationBranchesIfConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionOperationBranchesIfConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionOperationBranchesIfConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionOperationBranchesIfConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionOperationBranchesIfConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionOperationBranchesIfConditionGroup, AlertSourceNamedExpressionOperationBranchesIfConditionGroupArgs

    conditions list(object)
    All of these must hold for the group to hold.
    conditions List<Property Map>
    All of these must hold for the group to hold.

    AlertSourceNamedExpressionOperationBranchesIfConditionGroupCondition, AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParam, AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValue, AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValue, AlertSourceNamedExpressionOperationBranchesIfConditionGroupConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesIfConditionParam, AlertSourceNamedExpressionOperationBranchesIfConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValue, AlertSourceNamedExpressionOperationBranchesIfConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesIfConditionParamValue, AlertSourceNamedExpressionOperationBranchesIfConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesIfResult, AlertSourceNamedExpressionOperationBranchesIfResultArgs

    ArrayValues List<AlertSourceNamedExpressionOperationBranchesIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationBranchesIfResultArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationBranchesIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationBranchesIfResultArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationBranchesIfResultArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationBranchesIfResultArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationBranchesIfResultValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationBranchesIfResultArrayValue, AlertSourceNamedExpressionOperationBranchesIfResultArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationBranchesIfResultValue, AlertSourceNamedExpressionOperationBranchesIfResultValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationCast, AlertSourceNamedExpressionOperationCastArgs

    As string
    The type to convert to. Take it from the resource that defines the type rather than writing it out.
    As string
    The type to convert to. Take it from the resource that defines the type rather than writing it out.
    as string
    The type to convert to. Take it from the resource that defines the type rather than writing it out.
    as String
    The type to convert to. Take it from the resource that defines the type rather than writing it out.
    as string
    The type to convert to. Take it from the resource that defines the type rather than writing it out.
    as_ str
    The type to convert to. Take it from the resource that defines the type rather than writing it out.
    as String
    The type to convert to. Take it from the resource that defines the type rather than writing it out.

    AlertSourceNamedExpressionOperationConcatenate, AlertSourceNamedExpressionOperationConcatenateArgs

    With string
    The reference whose values are added.
    With string
    The reference whose values are added.
    with string
    The reference whose values are added.
    with String
    The reference whose values are added.
    with string
    The reference whose values are added.
    with_ str
    The reference whose values are added.
    with String
    The reference whose values are added.

    AlertSourceNamedExpressionOperationFilter, AlertSourceNamedExpressionOperationFilterArgs

    ConditionGroups List<AlertSourceNamedExpressionOperationFilterConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    Conditions List<AlertSourceNamedExpressionOperationFilterCondition>
    All of these must hold. Sugar for a single condition group.
    ConditionGroups []AlertSourceNamedExpressionOperationFilterConditionGroup
    Groups are OR'd; conditions within a group are AND'd.
    Conditions []AlertSourceNamedExpressionOperationFilterCondition
    All of these must hold. Sugar for a single condition group.
    condition_groups list(object)
    Groups are OR'd; conditions within a group are AND'd.
    conditions list(object)
    All of these must hold. Sugar for a single condition group.
    conditionGroups List<AlertSourceNamedExpressionOperationFilterConditionGroup>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<AlertSourceNamedExpressionOperationFilterCondition>
    All of these must hold. Sugar for a single condition group.
    conditionGroups AlertSourceNamedExpressionOperationFilterConditionGroup[]
    Groups are OR'd; conditions within a group are AND'd.
    conditions AlertSourceNamedExpressionOperationFilterCondition[]
    All of these must hold. Sugar for a single condition group.
    condition_groups Sequence[AlertSourceNamedExpressionOperationFilterConditionGroup]
    Groups are OR'd; conditions within a group are AND'd.
    conditions Sequence[AlertSourceNamedExpressionOperationFilterCondition]
    All of these must hold. Sugar for a single condition group.
    conditionGroups List<Property Map>
    Groups are OR'd; conditions within a group are AND'd.
    conditions List<Property Map>
    All of these must hold. Sugar for a single condition group.

    AlertSourceNamedExpressionOperationFilterCondition, AlertSourceNamedExpressionOperationFilterConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionOperationFilterConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionOperationFilterConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionOperationFilterConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionOperationFilterConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionOperationFilterConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionOperationFilterConditionGroup, AlertSourceNamedExpressionOperationFilterConditionGroupArgs

    conditions list(object)
    All of these must hold for the group to hold.
    conditions List<Property Map>
    All of these must hold for the group to hold.

    AlertSourceNamedExpressionOperationFilterConditionGroupCondition, AlertSourceNamedExpressionOperationFilterConditionGroupConditionArgs

    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params List<AlertSourceNamedExpressionOperationFilterConditionGroupConditionParam>
    Positional parameters for the operation.
    Operation string
    How the subject is tested. The available operations depend on the subject's type.
    Subject string
    The reference this condition tests.
    Params []AlertSourceNamedExpressionOperationFilterConditionGroupConditionParam
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params list(object)
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<AlertSourceNamedExpressionOperationFilterConditionGroupConditionParam>
    Positional parameters for the operation.
    operation string
    How the subject is tested. The available operations depend on the subject's type.
    subject string
    The reference this condition tests.
    params AlertSourceNamedExpressionOperationFilterConditionGroupConditionParam[]
    Positional parameters for the operation.
    operation str
    How the subject is tested. The available operations depend on the subject's type.
    subject str
    The reference this condition tests.
    params Sequence[AlertSourceNamedExpressionOperationFilterConditionGroupConditionParam]
    Positional parameters for the operation.
    operation String
    How the subject is tested. The available operations depend on the subject's type.
    subject String
    The reference this condition tests.
    params List<Property Map>
    Positional parameters for the operation.

    AlertSourceNamedExpressionOperationFilterConditionGroupConditionParam, AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValue, AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValue, AlertSourceNamedExpressionOperationFilterConditionGroupConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationFilterConditionParam, AlertSourceNamedExpressionOperationFilterConditionParamArgs

    ArrayValues List<AlertSourceNamedExpressionOperationFilterConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationFilterConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceNamedExpressionOperationFilterConditionParamArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceNamedExpressionOperationFilterConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceNamedExpressionOperationFilterConditionParamArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationFilterConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceNamedExpressionOperationFilterConditionParamArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationFilterConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceNamedExpressionOperationFilterConditionParamArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceNamedExpressionOperationFilterConditionParamValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceNamedExpressionOperationFilterConditionParamArrayValue, AlertSourceNamedExpressionOperationFilterConditionParamArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationFilterConditionParamValue, AlertSourceNamedExpressionOperationFilterConditionParamValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceNamedExpressionOperationNavigate, AlertSourceNamedExpressionOperationNavigateArgs

    To string
    The catalog attribute to follow.
    To string
    The catalog attribute to follow.
    to string
    The catalog attribute to follow.
    to String
    The catalog attribute to follow.
    to string
    The catalog attribute to follow.
    to str
    The catalog attribute to follow.
    to String
    The catalog attribute to follow.

    AlertSourceNamedExpressionOperationParse, AlertSourceNamedExpressionOperationParseArgs

    As string
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    Function string
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    Array bool
    Whether this returns several values rather than one.
    As string
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    Function string
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    Array bool
    Whether this returns several values rather than one.
    as string
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    function string
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    array bool
    Whether this returns several values rather than one.
    as String
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    function String
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    array Boolean
    Whether this returns several values rather than one.
    as string
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    function string
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    array boolean
    Whether this returns several values rather than one.
    as_ str
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    function str
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    array bool
    Whether this returns several values rather than one.
    as String
    The type this returns. Take it from the resource that defines the type rather than writing it out, e.g. incident_catalog_type.service.attribute_type.
    function String
    JavaScript evaluated against the current value, bound to $. 5 KiB limit.
    array Boolean
    Whether this returns several values rather than one.

    AlertSourcePriority, AlertSourcePriorityArgs

    ArrayValues List<AlertSourcePriorityArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourcePriorityValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourcePriorityArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourcePriorityValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourcePriorityArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourcePriorityValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourcePriorityArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourcePriorityValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourcePriorityArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourcePriorityValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourcePriorityArrayValue, AlertSourcePriorityArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourcePriorityValue, AlertSourcePriorityValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceRateLimitSharding, AlertSourceRateLimitShardingArgs

    RateLimitShardKeyPath string
    JSON path to a value that splits this source's rate limit into per-value buckets.
    RateLimitShardKeyPath string
    JSON path to a value that splits this source's rate limit into per-value buckets.
    rate_limit_shard_key_path string
    JSON path to a value that splits this source's rate limit into per-value buckets.
    rateLimitShardKeyPath String
    JSON path to a value that splits this source's rate limit into per-value buckets.
    rateLimitShardKeyPath string
    JSON path to a value that splits this source's rate limit into per-value buckets.
    rate_limit_shard_key_path str
    JSON path to a value that splits this source's rate limit into per-value buckets.
    rateLimitShardKeyPath String
    JSON path to a value that splits this source's rate limit into per-value buckets.

    AlertSourceTitle, AlertSourceTitleArgs

    Literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    Reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    Literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    Reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal String
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    reference String
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal string
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    reference string
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal str
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    reference str
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.
    literal String
    Fixed content, which may interpolate the scope with {{ variable }}. Filters truncate: N and omit_if_unset are supported. For content needing formatting a template can't express, pass a document from data.incident_rich_text with feature_set = "plain_single_line".
    reference String
    A reference into the scope whose value becomes the content, such as payload.summary. Prefer a literal interpolating {{ payload.summary }}, which can also carry surrounding text.

    AlertSourceVisibleToTeams, AlertSourceVisibleToTeamsArgs

    ArrayValues List<AlertSourceVisibleToTeamsArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceVisibleToTeamsValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values List<string>
    Several fixed values. For a mix of fixed values and references, use array_value.
    ArrayValues []AlertSourceVisibleToTeamsArrayValue
    Several values, spelled out. Needed when they mix fixed values and references.
    ExpressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    Value AlertSourceVisibleToTeamsValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    ValueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    ValueReference string
    A reference into the scope, such as payload.team.
    Values []string
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values list(object)
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref string
    The name of a named_expression in this resource, whose result becomes the value.
    value object
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference string
    A reference into the scope, such as payload.team.
    values list(string)
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<AlertSourceVisibleToTeamsArrayValue>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceVisibleToTeamsValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues AlertSourceVisibleToTeamsArrayValue[]
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef string
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceVisibleToTeamsValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral string
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference string
    A reference into the scope, such as payload.team.
    values string[]
    Several fixed values. For a mix of fixed values and references, use array_value.
    array_values Sequence[AlertSourceVisibleToTeamsArrayValue]
    Several values, spelled out. Needed when they mix fixed values and references.
    expression_ref str
    The name of a named_expression in this resource, whose result becomes the value.
    value AlertSourceVisibleToTeamsValue
    One value, spelled out. value_literal and value_reference are shorthand for this.
    value_literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    value_reference str
    A reference into the scope, such as payload.team.
    values Sequence[str]
    Several fixed values. For a mix of fixed values and references, use array_value.
    arrayValues List<Property Map>
    Several values, spelled out. Needed when they mix fixed values and references.
    expressionRef String
    The name of a named_expression in this resource, whose result becomes the value.
    value Property Map
    One value, spelled out. value_literal and value_reference are shorthand for this.
    valueLiteral String
    A fixed value. A catalog entry ID is a literal, not a reference.
    valueReference String
    A reference into the scope, such as payload.team.
    values List<String>
    Several fixed values. For a mix of fixed values and references, use array_value.

    AlertSourceVisibleToTeamsArrayValue, AlertSourceVisibleToTeamsArrayValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    AlertSourceVisibleToTeamsValue, AlertSourceVisibleToTeamsValueArgs

    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    Literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    Reference string
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.
    literal string
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference string
    A reference into the scope, such as payload.team.
    literal str
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference str
    A reference into the scope, such as payload.team.
    literal String
    A fixed value. A catalog entry ID is a literal, not a reference.
    reference String
    A reference into the scope, such as payload.team.

    Import

    Import is supported using an import block or the pulumi import command:

    The import block can be used with the id attribute, for example:

    terraform

    Import an alert source using its ID

    Replace the ID with a real ID from your incident.io organization

    import {

    to = incident_alert_source.example

    id = “01ABC123DEF456GHI789JKL”

    }

    The pulumi import command can be used, for example:

    #!/bin/bash

    Import an alert source using its ID

    Replace the ID with a real ID from your incident.io organization

    $ pulumi import incident:index/alertSource:AlertSource example 01ABC123DEF456GHI789JKL
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    incident incident-io/terraform-provider-incident
    License
    Notes
    This Pulumi package is based on the incident Terraform Provider.
    Viewing docs for incident 7.0.0
    published on Friday, Sep 11, 2026 by incident-io

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial