GetProjectAlertRule
Use this data source to retrieve information about a Rancher v2 project alert rule.
Example Usage
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
class MyStack : Stack
{
public MyStack()
{
var foo = Output.Create(Rancher2.GetProjectAlertRule.InvokeAsync(new Rancher2.GetProjectAlertRuleArgs
{
Name = "<project_alert_rule_name>",
ProjectId = "<project_id>",
}));
}
}
Coming soon!
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.get_project_alert_rule(name="<project_alert_rule_name>",
project_id="<project_id>")import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = pulumi.output(rancher2.getProjectAlertRule({
name: "<project_alert_rule_name>",
projectId: "<project_id>",
}, { async: true }));Using GetProjectAlertRule
function getProjectAlertRule(args: GetProjectAlertRuleArgs, opts?: InvokeOptions): Promise<GetProjectAlertRuleResult>function get_project_alert_rule(labels=None, name=None, project_id=None, opts=None)func LookupProjectAlertRule(ctx *Context, args *LookupProjectAlertRuleArgs, opts ...InvokeOption) (*LookupProjectAlertRuleResult, error)Note: This function is named
LookupProjectAlertRulein the Go SDK.
public static class GetProjectAlertRule {
public static Task<GetProjectAlertRuleResult> InvokeAsync(GetProjectAlertRuleArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- name str
The project alert rule name (string)
- project_
id str The project id where create project alert rule (string)
- labels Dict[str, Any]
(Computed) The project alert rule labels (map)
GetProjectAlertRule Result
The following output properties are available:
- Annotations Dictionary<string, object>
(Computed) The project alert rule annotations (map)
- Group
Id string (Computed) The project alert rule alert group ID (string)
- Group
Interval intSeconds (Computed) The project alert rule group interval seconds. Default:
180(int)- Group
Wait intSeconds (Computed) The project alert rule group wait seconds. Default:
180(int)- Id string
The provider-assigned unique ID for this managed resource.
- Inherited bool
(Computed) The project alert rule inherited. Default:
true(bool)- Metric
Rule GetProject Alert Rule Metric Rule (Computed) The project alert rule metric rule. ConflictsWith:
"pod_rule", "workload_rule"` (list Maxitems:1)- Name string
- Pod
Rule GetProject Alert Rule Pod Rule (Computed) The project alert rule pod rule. ConflictsWith:
"metric_rule", "workload_rule"` (list Maxitems:1)- Project
Id string - Repeat
Interval intSeconds (Computed) The project alert rule wait seconds. Default:
3600(int)- Severity string
(Computed) The project alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- Workload
Rule GetProject Alert Rule Workload Rule (Computed) The project alert rule workload rule. ConflictsWith:
"metric_rule", "pod_rule"` (list Maxitems:1)- Labels Dictionary<string, object>
(Computed) The project alert rule labels (map)
- Annotations map[string]interface{}
(Computed) The project alert rule annotations (map)
- Group
Id string (Computed) The project alert rule alert group ID (string)
- Group
Interval intSeconds (Computed) The project alert rule group interval seconds. Default:
180(int)- Group
Wait intSeconds (Computed) The project alert rule group wait seconds. Default:
180(int)- Id string
The provider-assigned unique ID for this managed resource.
- Inherited bool
(Computed) The project alert rule inherited. Default:
true(bool)- Metric
Rule GetProject Alert Rule Metric Rule (Computed) The project alert rule metric rule. ConflictsWith:
"pod_rule", "workload_rule"` (list Maxitems:1)- Name string
- Pod
Rule GetProject Alert Rule Pod Rule (Computed) The project alert rule pod rule. ConflictsWith:
"metric_rule", "workload_rule"` (list Maxitems:1)- Project
Id string - Repeat
Interval intSeconds (Computed) The project alert rule wait seconds. Default:
3600(int)- Severity string
(Computed) The project alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- Workload
Rule GetProject Alert Rule Workload Rule (Computed) The project alert rule workload rule. ConflictsWith:
"metric_rule", "pod_rule"` (list Maxitems:1)- Labels map[string]interface{}
(Computed) The project alert rule labels (map)
- annotations {[key: string]: any}
(Computed) The project alert rule annotations (map)
- group
Id string (Computed) The project alert rule alert group ID (string)
- group
Interval numberSeconds (Computed) The project alert rule group interval seconds. Default:
180(int)- group
Wait numberSeconds (Computed) The project alert rule group wait seconds. Default:
180(int)- id string
The provider-assigned unique ID for this managed resource.
- inherited boolean
(Computed) The project alert rule inherited. Default:
true(bool)- metric
Rule GetProject Alert Rule Metric Rule (Computed) The project alert rule metric rule. ConflictsWith:
"pod_rule", "workload_rule"` (list Maxitems:1)- name string
- pod
Rule GetProject Alert Rule Pod Rule (Computed) The project alert rule pod rule. ConflictsWith:
"metric_rule", "workload_rule"` (list Maxitems:1)- project
Id string - repeat
Interval numberSeconds (Computed) The project alert rule wait seconds. Default:
3600(int)- severity string
(Computed) The project alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- workload
Rule GetProject Alert Rule Workload Rule (Computed) The project alert rule workload rule. ConflictsWith:
"metric_rule", "pod_rule"` (list Maxitems:1)- labels {[key: string]: any}
(Computed) The project alert rule labels (map)
- annotations Dict[str, Any]
(Computed) The project alert rule annotations (map)
- group_
id str (Computed) The project alert rule alert group ID (string)
- group_
interval_ floatseconds (Computed) The project alert rule group interval seconds. Default:
180(int)- group_
wait_ floatseconds (Computed) The project alert rule group wait seconds. Default:
180(int)- id str
The provider-assigned unique ID for this managed resource.
- inherited bool
(Computed) The project alert rule inherited. Default:
true(bool)- metric_
rule Dict[GetProject Alert Rule Metric Rule] (Computed) The project alert rule metric rule. ConflictsWith:
"pod_rule", "workload_rule"` (list Maxitems:1)- name str
- pod_
rule Dict[GetProject Alert Rule Pod Rule] (Computed) The project alert rule pod rule. ConflictsWith:
"metric_rule", "workload_rule"` (list Maxitems:1)- project_
id str - repeat_
interval_ floatseconds (Computed) The project alert rule wait seconds. Default:
3600(int)- severity str
(Computed) The project alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- workload_
rule Dict[GetProject Alert Rule Workload Rule] (Computed) The project alert rule workload rule. ConflictsWith:
"metric_rule", "pod_rule"` (list Maxitems:1)- labels Dict[str, Any]
(Computed) The project alert rule labels (map)
Supporting Types
GetProjectAlertRuleMetricRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetProjectAlertRulePodRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetProjectAlertRuleWorkloadRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Available
Percentage int - Selector Dictionary<string, object>
- Workload
Id string
- Available
Percentage int - Selector map[string]interface{}
- Workload
Id string
- available
Percentage number - selector {[key: string]: any}
- workload
Id string
- available
Percentage float - selector Dict[str, Any]
- workload
Id str
Package Details
- Repository
- https://github.com/pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2Terraform Provider.