Viewing docs for Linode v6.6.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Viewing docs for Linode v6.6.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Retrieves Monitor Alert Definitions. For more information, see the Linode APIv4 docs. (Note: v4beta only.)
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const all = linode.getMonitorAlertDefinitions({});
import pulumi
import pulumi_linode as linode
all = linode.get_monitor_alert_definitions()
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v6/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.GetMonitorAlertDefinitions(ctx, &linode.GetMonitorAlertDefinitionsArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var all = Linode.GetMonitorAlertDefinitions.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.LinodeFunctions;
import com.pulumi.linode.inputs.GetMonitorAlertDefinitionsArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
final var all = LinodeFunctions.getMonitorAlertDefinitions(GetMonitorAlertDefinitionsArgs.builder()
.build());
}
}
variables:
all:
fn::invoke:
function: linode:getMonitorAlertDefinitions
arguments: {}
pulumi {
required_providers {
linode = {
source = "pulumi/linode"
}
}
}
data "linode_getmonitoralertdefinitions" "all" {
}
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const all = linode.getMonitorAlertDefinitions({
serviceType: "dbaas",
filters: [{
name: type,
values: ["test-alert-definition"],
}],
});
import pulumi
import pulumi_linode as linode
all = linode.get_monitor_alert_definitions(service_type="dbaas",
filters=[{
"name": type,
"values": ["test-alert-definition"],
}])
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v6/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.GetMonitorAlertDefinitions(ctx, &linode.GetMonitorAlertDefinitionsArgs{
ServiceType: pulumi.StringRef("dbaas"),
Filters: []linode.GetMonitorAlertDefinitionsFilter{
{
Name: _type,
Values: []string{
"test-alert-definition",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var all = Linode.GetMonitorAlertDefinitions.Invoke(new()
{
ServiceType = "dbaas",
Filters = new[]
{
new Linode.Inputs.GetMonitorAlertDefinitionsFilterInputArgs
{
Name = type,
Values = new[]
{
"test-alert-definition",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.LinodeFunctions;
import com.pulumi.linode.inputs.GetMonitorAlertDefinitionsArgs;
import com.pulumi.linode.inputs.GetMonitorAlertDefinitionsFilterArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
final var all = LinodeFunctions.getMonitorAlertDefinitions(GetMonitorAlertDefinitionsArgs.builder()
.serviceType("dbaas")
.filters(GetMonitorAlertDefinitionsFilterArgs.builder()
.name(type)
.values("test-alert-definition")
.build())
.build());
}
}
variables:
all:
fn::invoke:
function: linode:getMonitorAlertDefinitions
arguments:
serviceType: dbaas
filters:
- name: ${type}
values:
- test-alert-definition
pulumi {
required_providers {
linode = {
source = "pulumi/linode"
}
}
}
data "linode_getmonitoralertdefinitions" "all" {
service_type = "dbaas"
filters {
name = type
values = ["test-alert-definition"]
}
}
Using getMonitorAlertDefinitions
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMonitorAlertDefinitions(args: GetMonitorAlertDefinitionsArgs, opts?: InvokeOptions): Promise<GetMonitorAlertDefinitionsResult>
function getMonitorAlertDefinitionsOutput(args: GetMonitorAlertDefinitionsOutputArgs, opts?: InvokeOutputOptions): Output<GetMonitorAlertDefinitionsResult>def get_monitor_alert_definitions(filters: Optional[Sequence[GetMonitorAlertDefinitionsFilter]] = None,
service_type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMonitorAlertDefinitionsResult
def get_monitor_alert_definitions_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetMonitorAlertDefinitionsFilterArgs]]]] = None,
service_type: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetMonitorAlertDefinitionsResult]func GetMonitorAlertDefinitions(ctx *Context, args *GetMonitorAlertDefinitionsArgs, opts ...InvokeOption) (*GetMonitorAlertDefinitionsResult, error)
func GetMonitorAlertDefinitionsOutput(ctx *Context, args *GetMonitorAlertDefinitionsOutputArgs, opts ...InvokeOption) GetMonitorAlertDefinitionsResultOutput> Note: This function is named GetMonitorAlertDefinitions in the Go SDK.
public static class GetMonitorAlertDefinitions
{
public static Task<GetMonitorAlertDefinitionsResult> InvokeAsync(GetMonitorAlertDefinitionsArgs args, InvokeOptions? opts = null)
public static Output<GetMonitorAlertDefinitionsResult> Invoke(GetMonitorAlertDefinitionsInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetMonitorAlertDefinitionsResult> Invoke(GetMonitorAlertDefinitionsInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetMonitorAlertDefinitionsResult> getMonitorAlertDefinitions(GetMonitorAlertDefinitionsArgs args, InvokeOptions options)
public static Output<GetMonitorAlertDefinitionsResult> getMonitorAlertDefinitions(GetMonitorAlertDefinitionsArgs args, InvokeOptions options)
public static Output<GetMonitorAlertDefinitionsResult> getMonitorAlertDefinitions(GetMonitorAlertDefinitionsArgs args, InvokeOutputOptions options)
fn::invoke:
function: linode:index/getMonitorAlertDefinitions:getMonitorAlertDefinitions
arguments:
# arguments dictionarydata "linode_get_monitor_alert_definitions" "name" {
# arguments
}The following arguments are supported:
- Filters
List<Get
Monitor Alert Definitions Filter> - Service
Type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- Filters
[]Get
Monitor Alert Definitions Filter - Service
Type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- filters list(object)
- service_
type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- filters
List<Get
Monitor Alert Definitions Filter> - service
Type String - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- filters
Get
Monitor Alert Definitions Filter[] - service
Type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- filters
Sequence[Get
Monitor Alert Definitions Filter] - service_
type str - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- filters List<Property Map>
- service
Type String - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
getMonitorAlertDefinitions Result
The following output properties are available:
- Alert
Definitions List<GetMonitor Alert Definitions Alert Definition> - (Nested Attribute List) Alert definitions matching the query.
- Id string
- The unique identifier assigned to the alert channel.
- Filters
List<Get
Monitor Alert Definitions Filter> - Service
Type string - The service type (e.g., dbaas).
- Alert
Definitions []GetMonitor Alert Definitions Alert Definition - (Nested Attribute List) Alert definitions matching the query.
- Id string
- The unique identifier assigned to the alert channel.
- Filters
[]Get
Monitor Alert Definitions Filter - Service
Type string - The service type (e.g., dbaas).
- alert_
definitions list(object) - (Nested Attribute List) Alert definitions matching the query.
- id string
- The unique identifier assigned to the alert channel.
- filters list(object)
- service_
type string - The service type (e.g., dbaas).
- alert
Definitions List<GetMonitor Alert Definitions Alert Definition> - (Nested Attribute List) Alert definitions matching the query.
- id String
- The unique identifier assigned to the alert channel.
- filters
List<Get
Monitor Alert Definitions Filter> - service
Type String - The service type (e.g., dbaas).
- alert
Definitions GetMonitor Alert Definitions Alert Definition[] - (Nested Attribute List) Alert definitions matching the query.
- id string
- The unique identifier assigned to the alert channel.
- filters
Get
Monitor Alert Definitions Filter[] - service
Type string - The service type (e.g., dbaas).
- alert_
definitions Sequence[GetMonitor Alert Definitions Alert Definition] - (Nested Attribute List) Alert definitions matching the query.
- id str
- The unique identifier assigned to the alert channel.
- filters
Sequence[Get
Monitor Alert Definitions Filter] - service_
type str - The service type (e.g., dbaas).
- alert
Definitions List<Property Map> - (Nested Attribute List) Alert definitions matching the query.
- id String
- The unique identifier assigned to the alert channel.
- filters List<Property Map>
- service
Type String - The service type (e.g., dbaas).
Supporting Types
GetMonitorAlertDefinitionsAlertDefinition
- Alert
Channels List<GetMonitor Alert Definitions Alert Definition Alert Channel> - The alert channels set up for use with this alert.
- Class string
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- Created string
- The date and time the alert definition was created.
- Created
By string - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- Description string
- A description for the alert definition.
- Entities
Get
Monitor Alert Definitions Alert Definition Entities - Entity metadata for the alert definition.
- Group
Bies List<string> - A set of dimension fields used to group alert events, such as
entityId. - Id int
- The unique identifier assigned to the alert channel.
- Label string
- The label of the alert channel.
- Regions List<string>
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- Rule
Criteria GetMonitor Alert Definitions Alert Definition Rule Criteria - Details for the rules required to trigger the alert.
- Scope string
- The scope of the alert definition. Possible values:
account,entity,region. - Service
Type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- Severity int
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- Status string
- The status of the alert definition.
- Trigger
Conditions GetMonitor Alert Definitions Alert Definition Trigger Conditions - The conditions that need to be met to send a notification for the alert.
- Type string
- The type of alert channel.
- Updated string
- The date and time the alert definition was last updated.
- Updated
By string - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
- Alert
Channels []GetMonitor Alert Definitions Alert Definition Alert Channel - The alert channels set up for use with this alert.
- Class string
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- Created string
- The date and time the alert definition was created.
- Created
By string - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- Description string
- A description for the alert definition.
- Entities
Get
Monitor Alert Definitions Alert Definition Entities - Entity metadata for the alert definition.
- Group
Bies []string - A set of dimension fields used to group alert events, such as
entityId. - Id int
- The unique identifier assigned to the alert channel.
- Label string
- The label of the alert channel.
- Regions []string
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- Rule
Criteria GetMonitor Alert Definitions Alert Definition Rule Criteria - Details for the rules required to trigger the alert.
- Scope string
- The scope of the alert definition. Possible values:
account,entity,region. - Service
Type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- Severity int
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- Status string
- The status of the alert definition.
- Trigger
Conditions GetMonitor Alert Definitions Alert Definition Trigger Conditions - The conditions that need to be met to send a notification for the alert.
- Type string
- The type of alert channel.
- Updated string
- The date and time the alert definition was last updated.
- Updated
By string - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
- alert_
channels list(object) - The alert channels set up for use with this alert.
- class string
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- created string
- The date and time the alert definition was created.
- created_
by string - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- description string
- A description for the alert definition.
- entities object
- Entity metadata for the alert definition.
- group_
bies list(string) - A set of dimension fields used to group alert events, such as
entityId. - id number
- The unique identifier assigned to the alert channel.
- label string
- The label of the alert channel.
- regions list(string)
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- rule_
criteria object - Details for the rules required to trigger the alert.
- scope string
- The scope of the alert definition. Possible values:
account,entity,region. - service_
type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- severity number
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- status string
- The status of the alert definition.
- trigger_
conditions object - The conditions that need to be met to send a notification for the alert.
- type string
- The type of alert channel.
- updated string
- The date and time the alert definition was last updated.
- updated_
by string - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
- alert
Channels List<GetMonitor Alert Definitions Alert Definition Alert Channel> - The alert channels set up for use with this alert.
- class_ String
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- created String
- The date and time the alert definition was created.
- created
By String - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- description String
- A description for the alert definition.
- entities
Get
Monitor Alert Definitions Alert Definition Entities - Entity metadata for the alert definition.
- group
Bies List<String> - A set of dimension fields used to group alert events, such as
entityId. - id Integer
- The unique identifier assigned to the alert channel.
- label String
- The label of the alert channel.
- regions List<String>
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- rule
Criteria GetMonitor Alert Definitions Alert Definition Rule Criteria - Details for the rules required to trigger the alert.
- scope String
- The scope of the alert definition. Possible values:
account,entity,region. - service
Type String - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- severity Integer
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- status String
- The status of the alert definition.
- trigger
Conditions GetMonitor Alert Definitions Alert Definition Trigger Conditions - The conditions that need to be met to send a notification for the alert.
- type String
- The type of alert channel.
- updated String
- The date and time the alert definition was last updated.
- updated
By String - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
- alert
Channels GetMonitor Alert Definitions Alert Definition Alert Channel[] - The alert channels set up for use with this alert.
- class string
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- created string
- The date and time the alert definition was created.
- created
By string - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- description string
- A description for the alert definition.
- entities
Get
Monitor Alert Definitions Alert Definition Entities - Entity metadata for the alert definition.
- group
Bies string[] - A set of dimension fields used to group alert events, such as
entityId. - id number
- The unique identifier assigned to the alert channel.
- label string
- The label of the alert channel.
- regions string[]
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- rule
Criteria GetMonitor Alert Definitions Alert Definition Rule Criteria - Details for the rules required to trigger the alert.
- scope string
- The scope of the alert definition. Possible values:
account,entity,region. - service
Type string - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- severity number
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- status string
- The status of the alert definition.
- trigger
Conditions GetMonitor Alert Definitions Alert Definition Trigger Conditions - The conditions that need to be met to send a notification for the alert.
- type string
- The type of alert channel.
- updated string
- The date and time the alert definition was last updated.
- updated
By string - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
- alert_
channels Sequence[GetMonitor Alert Definitions Alert Definition Alert Channel] - The alert channels set up for use with this alert.
- class_ str
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- created str
- The date and time the alert definition was created.
- created_
by str - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- description str
- A description for the alert definition.
- entities
Get
Monitor Alert Definitions Alert Definition Entities - Entity metadata for the alert definition.
- group_
bies Sequence[str] - A set of dimension fields used to group alert events, such as
entityId. - id int
- The unique identifier assigned to the alert channel.
- label str
- The label of the alert channel.
- regions Sequence[str]
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- rule_
criteria GetMonitor Alert Definitions Alert Definition Rule Criteria - Details for the rules required to trigger the alert.
- scope str
- The scope of the alert definition. Possible values:
account,entity,region. - service_
type str - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- severity int
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- status str
- The status of the alert definition.
- trigger_
conditions GetMonitor Alert Definitions Alert Definition Trigger Conditions - The conditions that need to be met to send a notification for the alert.
- type str
- The type of alert channel.
- updated str
- The date and time the alert definition was last updated.
- updated_
by str - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
- alert
Channels List<Property Map> - The alert channels set up for use with this alert.
- class String
- "The plan type for the Managed Database cluster, either shared or dedicated. This only applies to a system alert for a serviceType of dbaas (Managed Databases). For user alerts for dbaas, this is returned as null.",
- created String
- The date and time the alert definition was created.
- created
By String - For a user alert definition, this is the user on your account that created it. For a system alert definition, this is returned as system.
- description String
- A description for the alert definition.
- entities Property Map
- Entity metadata for the alert definition.
- group
Bies List<String> - A set of dimension fields used to group alert events, such as
entityId. - id Number
- The unique identifier assigned to the alert channel.
- label String
- The label of the alert channel.
- regions List<String>
- The regions the alert definition applies to. Only used for region-scoped alerts.
entities- (Nested Attribute) Entity metadata for the alert definition. Referenced directly (e.g.entities.count).alertChannels- (Nested Attribute List) A list of alert channel objects associated with the alert definition.
- rule
Criteria Property Map - Details for the rules required to trigger the alert.
- scope String
- The scope of the alert definition. Possible values:
account,entity,region. - service
Type String - The service type (e.g., dbaas).
filter- (Optional, Block Set) A set of filters used to select IP addresses that meet certain requirements.
- severity Number
- The severity level of the alert definition.
ruleCriteria- (Nested Attribute) The criteria expression for the alert. Referenced directly (e.g.rule_criteria.rules).triggerConditions- (Nested Attribute) The conditions that need to be met to send a notification for the alert. Referenced directly (e.g.trigger_conditions.criteria_condition).
- status String
- The status of the alert definition.
- trigger
Conditions Property Map - The conditions that need to be met to send a notification for the alert.
- type String
- The type of alert channel.
- updated String
- The date and time the alert definition was last updated.
- updated
By String - For a user alert definition, this is the user on your account that last updated it. For a system alert definition, this is returned as system. If it hasn't been updated, this value is the same as created_by.
GetMonitorAlertDefinitionsAlertDefinitionAlertChannel
GetMonitorAlertDefinitionsAlertDefinitionEntities
- Count int
- The number of entities associated with the alert definition.
- Has
More boolResources - Whether there are additional entities associated with the alert.
- Url string
- The URL of the alert channel.
- Count int
- The number of entities associated with the alert definition.
- Has
More boolResources - Whether there are additional entities associated with the alert.
- Url string
- The URL of the alert channel.
- count number
- The number of entities associated with the alert definition.
- has_
more_ boolresources - Whether there are additional entities associated with the alert.
- url string
- The URL of the alert channel.
- count Integer
- The number of entities associated with the alert definition.
- has
More BooleanResources - Whether there are additional entities associated with the alert.
- url String
- The URL of the alert channel.
- count number
- The number of entities associated with the alert definition.
- has
More booleanResources - Whether there are additional entities associated with the alert.
- url string
- The URL of the alert channel.
- count int
- The number of entities associated with the alert definition.
- has_
more_ boolresources - Whether there are additional entities associated with the alert.
- url str
- The URL of the alert channel.
- count Number
- The number of entities associated with the alert definition.
- has
More BooleanResources - Whether there are additional entities associated with the alert.
- url String
- The URL of the alert channel.
GetMonitorAlertDefinitionsAlertDefinitionRuleCriteria
- Rules
List<Get
Monitor Alert Definitions Alert Definition Rule Criteria Rule> - The individual rules that make up the alert definition.
- Rules
[]Get
Monitor Alert Definitions Alert Definition Rule Criteria Rule - The individual rules that make up the alert definition.
- rules list(object)
- The individual rules that make up the alert definition.
- rules
List<Get
Monitor Alert Definitions Alert Definition Rule Criteria Rule> - The individual rules that make up the alert definition.
- rules
Get
Monitor Alert Definitions Alert Definition Rule Criteria Rule[] - The individual rules that make up the alert definition.
- rules
Sequence[Get
Monitor Alert Definitions Alert Definition Rule Criteria Rule] - The individual rules that make up the alert definition.
- rules List<Property Map>
- The individual rules that make up the alert definition.
GetMonitorAlertDefinitionsAlertDefinitionRuleCriteriaRule
- Aggregate
Function string - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- Dimension
Filters List<GetMonitor Alert Definitions Alert Definition Rule Criteria Rule Dimension Filter> - Individual objects that define dimension filters for the rule.
- Label string
- The label of the alert channel.
- Metric string
- The metric to query.
- Operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- Threshold double
- The predefined value or condition that triggers an alert when met or exceeded.
- Unit string
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
- Aggregate
Function string - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- Dimension
Filters []GetMonitor Alert Definitions Alert Definition Rule Criteria Rule Dimension Filter - Individual objects that define dimension filters for the rule.
- Label string
- The label of the alert channel.
- Metric string
- The metric to query.
- Operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- Threshold float64
- The predefined value or condition that triggers an alert when met or exceeded.
- Unit string
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
- aggregate_
function string - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- dimension_
filters list(object) - Individual objects that define dimension filters for the rule.
- label string
- The label of the alert channel.
- metric string
- The metric to query.
- operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- threshold number
- The predefined value or condition that triggers an alert when met or exceeded.
- unit string
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
- aggregate
Function String - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- dimension
Filters List<GetMonitor Alert Definitions Alert Definition Rule Criteria Rule Dimension Filter> - Individual objects that define dimension filters for the rule.
- label String
- The label of the alert channel.
- metric String
- The metric to query.
- operator String
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- threshold Double
- The predefined value or condition that triggers an alert when met or exceeded.
- unit String
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
- aggregate
Function string - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- dimension
Filters GetMonitor Alert Definitions Alert Definition Rule Criteria Rule Dimension Filter[] - Individual objects that define dimension filters for the rule.
- label string
- The label of the alert channel.
- metric string
- The metric to query.
- operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- threshold number
- The predefined value or condition that triggers an alert when met or exceeded.
- unit string
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
- aggregate_
function str - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- dimension_
filters Sequence[GetMonitor Alert Definitions Alert Definition Rule Criteria Rule Dimension Filter] - Individual objects that define dimension filters for the rule.
- label str
- The label of the alert channel.
- metric str
- The metric to query.
- operator str
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- threshold float
- The predefined value or condition that triggers an alert when met or exceeded.
- unit str
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
- aggregate
Function String - The aggregate function to apply to the metric data.
dimensionFilters- (Nested Attribute List) A list of dimension filter objects to filter the metric data.
- dimension
Filters List<Property Map> - Individual objects that define dimension filters for the rule.
- label String
- The label of the alert channel.
- metric String
- The metric to query.
- operator String
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- threshold Number
- The predefined value or condition that triggers an alert when met or exceeded.
- unit String
- The unit of the metric. This can be values like percent for percentage or GB for gigabyte.
GetMonitorAlertDefinitionsAlertDefinitionRuleCriteriaRuleDimensionFilter
- Dimension
Label string - The label of the dimension to filter on.
- Label string
- The label of the alert channel.
- Operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- Value string
- The value to compare the dimensionLabel against.
- Dimension
Label string - The label of the dimension to filter on.
- Label string
- The label of the alert channel.
- Operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- Value string
- The value to compare the dimensionLabel against.
- dimension_
label string - The label of the dimension to filter on.
- label string
- The label of the alert channel.
- operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- value string
- The value to compare the dimensionLabel against.
- dimension
Label String - The label of the dimension to filter on.
- label String
- The label of the alert channel.
- operator String
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- value String
- The value to compare the dimensionLabel against.
- dimension
Label string - The label of the dimension to filter on.
- label string
- The label of the alert channel.
- operator string
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- value string
- The value to compare the dimensionLabel against.
- dimension_
label str - The label of the dimension to filter on.
- label str
- The label of the alert channel.
- operator str
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- value str
- The value to compare the dimensionLabel against.
- dimension
Label String - The label of the dimension to filter on.
- label String
- The label of the alert channel.
- operator String
- The operator to apply to the dimension. Allowed values: eq, neq, startswith, endswith.
- value String
- The value to compare the dimensionLabel against.
GetMonitorAlertDefinitionsAlertDefinitionTriggerConditions
- Criteria
Condition string - The logical operation applied. Currently only 'ALL' allowed.
- Evaluation
Period intSeconds - Time period over which data is collected before evaluating the threshold.
- Polling
Interval intSeconds - Frequency at which the metric data is polled.
- Trigger
Occurrences int - Number of times the condition must be met before triggering an alert.
- Criteria
Condition string - The logical operation applied. Currently only 'ALL' allowed.
- Evaluation
Period intSeconds - Time period over which data is collected before evaluating the threshold.
- Polling
Interval intSeconds - Frequency at which the metric data is polled.
- Trigger
Occurrences int - Number of times the condition must be met before triggering an alert.
- criteria_
condition string - The logical operation applied. Currently only 'ALL' allowed.
- evaluation_
period_ numberseconds - Time period over which data is collected before evaluating the threshold.
- polling_
interval_ numberseconds - Frequency at which the metric data is polled.
- trigger_
occurrences number - Number of times the condition must be met before triggering an alert.
- criteria
Condition String - The logical operation applied. Currently only 'ALL' allowed.
- evaluation
Period IntegerSeconds - Time period over which data is collected before evaluating the threshold.
- polling
Interval IntegerSeconds - Frequency at which the metric data is polled.
- trigger
Occurrences Integer - Number of times the condition must be met before triggering an alert.
- criteria
Condition string - The logical operation applied. Currently only 'ALL' allowed.
- evaluation
Period numberSeconds - Time period over which data is collected before evaluating the threshold.
- polling
Interval numberSeconds - Frequency at which the metric data is polled.
- trigger
Occurrences number - Number of times the condition must be met before triggering an alert.
- criteria_
condition str - The logical operation applied. Currently only 'ALL' allowed.
- evaluation_
period_ intseconds - Time period over which data is collected before evaluating the threshold.
- polling_
interval_ intseconds - Frequency at which the metric data is polled.
- trigger_
occurrences int - Number of times the condition must be met before triggering an alert.
- criteria
Condition String - The logical operation applied. Currently only 'ALL' allowed.
- evaluation
Period NumberSeconds - Time period over which data is collected before evaluating the threshold.
- polling
Interval NumberSeconds - Frequency at which the metric data is polled.
- trigger
Occurrences Number - Number of times the condition must be met before triggering an alert.
GetMonitorAlertDefinitionsFilter
- Name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- Values List<string>
- A list of values for the filter to allow. These values should all be in string form.
- Match
By string - The method to match the field by. (
exact,regex,substring; defaultexact)
- Name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- Values []string
- A list of values for the filter to allow. These values should all be in string form.
- Match
By string - The method to match the field by. (
exact,regex,substring; defaultexact)
- name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values list(string)
- A list of values for the filter to allow. These values should all be in string form.
- match_
by string - The method to match the field by. (
exact,regex,substring; defaultexact)
- name String
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values List<String>
- A list of values for the filter to allow. These values should all be in string form.
- match
By String - The method to match the field by. (
exact,regex,substring; defaultexact)
- name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values string[]
- A list of values for the filter to allow. These values should all be in string form.
- match
By string - The method to match the field by. (
exact,regex,substring; defaultexact)
- name str
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values Sequence[str]
- A list of values for the filter to allow. These values should all be in string form.
- match_
by str - The method to match the field by. (
exact,regex,substring; defaultexact)
- name String
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values List<String>
- A list of values for the filter to allow. These values should all be in string form.
- match
By String - The method to match the field by. (
exact,regex,substring; defaultexact)
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linodeTerraform Provider.
Viewing docs for Linode v6.6.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi