GetClusterAlterRule
Use this data source to retrieve information about a Rancher v2 cluster alert rule.
Example Usage
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
class MyStack : Stack
{
public MyStack()
{
var foo = Output.Create(Rancher2.GetClusterAlterRule.InvokeAsync(new Rancher2.GetClusterAlterRuleArgs
{
ClusterId = "<cluster_id>",
Name = "<cluster_alert_rule_name>",
}));
}
}
Coming soon!
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.get_cluster_alter_rule(cluster_id="<cluster_id>",
name="<cluster_alert_rule_name>")import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = pulumi.output(rancher2.getClusterAlterRule({
clusterId: "<cluster_id>",
name: "<cluster_alert_rule_name>",
}, { async: true }));Using GetClusterAlterRule
function getClusterAlterRule(args: GetClusterAlterRuleArgs, opts?: InvokeOptions): Promise<GetClusterAlterRuleResult>function get_cluster_alter_rule(cluster_id=None, labels=None, name=None, opts=None)func LookupClusterAlterRule(ctx *Context, args *LookupClusterAlterRuleArgs, opts ...InvokeOption) (*LookupClusterAlterRuleResult, error)Note: This function is named
LookupClusterAlterRulein the Go SDK.
public static class GetClusterAlterRule {
public static Task<GetClusterAlterRuleResult> InvokeAsync(GetClusterAlterRuleArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- cluster_
id str The cluster id where create cluster alert rule (string)
- name str
The cluster alert rule name (string)
- labels Dict[str, Any]
(Computed) The cluster alert rule labels (map)
GetClusterAlterRule Result
The following output properties are available:
- Annotations Dictionary<string, object>
(Computed) The cluster alert rule annotations (map)
- Cluster
Id string - Event
Rule GetCluster Alter Rule Event Rule (Computed) The cluster alert rule event rule. ConflictsWith:
"metric_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- Group
Id string (Computed) The cluster alert rule alert group ID (string)
- Group
Interval intSeconds (Computed) The cluster alert rule group interval seconds. Default:
180(int)- Group
Wait intSeconds (Computed) The cluster alert rule group wait seconds. Default:
180(int)- Id string
The provider-assigned unique ID for this managed resource.
- Inherited bool
(Computed) The cluster alert rule inherited. Default:
true(bool)- Metric
Rule GetCluster Alter Rule Metric Rule (Computed) The cluster alert rule metric rule. ConflictsWith:
"event_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- Name string
- Node
Rule GetCluster Alter Rule Node Rule (Computed) The cluster alert rule node rule. ConflictsWith:
"event_rule", "metric_rule", "system_service_rule"` (list Maxitems:1)- Repeat
Interval intSeconds (Optional) The cluster alert rule wait seconds. Default:
3600(int)- Severity string
(Computed) The cluster alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- System
Service GetRule Cluster Alter Rule System Service Rule (Computed) The cluster alert rule system service rule. ConflictsWith:
"event_rule", "metric_rule", "node_rule"` (list Maxitems:1)- Labels Dictionary<string, object>
(Computed) The cluster alert rule labels (map)
- Annotations map[string]interface{}
(Computed) The cluster alert rule annotations (map)
- Cluster
Id string - Event
Rule GetCluster Alter Rule Event Rule (Computed) The cluster alert rule event rule. ConflictsWith:
"metric_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- Group
Id string (Computed) The cluster alert rule alert group ID (string)
- Group
Interval intSeconds (Computed) The cluster alert rule group interval seconds. Default:
180(int)- Group
Wait intSeconds (Computed) The cluster alert rule group wait seconds. Default:
180(int)- Id string
The provider-assigned unique ID for this managed resource.
- Inherited bool
(Computed) The cluster alert rule inherited. Default:
true(bool)- Metric
Rule GetCluster Alter Rule Metric Rule (Computed) The cluster alert rule metric rule. ConflictsWith:
"event_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- Name string
- Node
Rule GetCluster Alter Rule Node Rule (Computed) The cluster alert rule node rule. ConflictsWith:
"event_rule", "metric_rule", "system_service_rule"` (list Maxitems:1)- Repeat
Interval intSeconds (Optional) The cluster alert rule wait seconds. Default:
3600(int)- Severity string
(Computed) The cluster alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- System
Service GetRule Cluster Alter Rule System Service Rule (Computed) The cluster alert rule system service rule. ConflictsWith:
"event_rule", "metric_rule", "node_rule"` (list Maxitems:1)- Labels map[string]interface{}
(Computed) The cluster alert rule labels (map)
- annotations {[key: string]: any}
(Computed) The cluster alert rule annotations (map)
- cluster
Id string - event
Rule GetCluster Alter Rule Event Rule (Computed) The cluster alert rule event rule. ConflictsWith:
"metric_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- group
Id string (Computed) The cluster alert rule alert group ID (string)
- group
Interval numberSeconds (Computed) The cluster alert rule group interval seconds. Default:
180(int)- group
Wait numberSeconds (Computed) The cluster alert rule group wait seconds. Default:
180(int)- id string
The provider-assigned unique ID for this managed resource.
- inherited boolean
(Computed) The cluster alert rule inherited. Default:
true(bool)- metric
Rule GetCluster Alter Rule Metric Rule (Computed) The cluster alert rule metric rule. ConflictsWith:
"event_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- name string
- node
Rule GetCluster Alter Rule Node Rule (Computed) The cluster alert rule node rule. ConflictsWith:
"event_rule", "metric_rule", "system_service_rule"` (list Maxitems:1)- repeat
Interval numberSeconds (Optional) The cluster alert rule wait seconds. Default:
3600(int)- severity string
(Computed) The cluster alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- system
Service GetRule Cluster Alter Rule System Service Rule (Computed) The cluster alert rule system service rule. ConflictsWith:
"event_rule", "metric_rule", "node_rule"` (list Maxitems:1)- labels {[key: string]: any}
(Computed) The cluster alert rule labels (map)
- annotations Dict[str, Any]
(Computed) The cluster alert rule annotations (map)
- cluster_
id str - event_
rule Dict[GetCluster Alter Rule Event Rule] (Computed) The cluster alert rule event rule. ConflictsWith:
"metric_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- group_
id str (Computed) The cluster alert rule alert group ID (string)
- group_
interval_ floatseconds (Computed) The cluster alert rule group interval seconds. Default:
180(int)- group_
wait_ floatseconds (Computed) The cluster alert rule group wait seconds. Default:
180(int)- id str
The provider-assigned unique ID for this managed resource.
- inherited bool
(Computed) The cluster alert rule inherited. Default:
true(bool)- metric_
rule Dict[GetCluster Alter Rule Metric Rule] (Computed) The cluster alert rule metric rule. ConflictsWith:
"event_rule", "node_rule", "system_service_rule"` (list Maxitems:1)- name str
- node_
rule Dict[GetCluster Alter Rule Node Rule] (Computed) The cluster alert rule node rule. ConflictsWith:
"event_rule", "metric_rule", "system_service_rule"` (list Maxitems:1)- repeat_
interval_ floatseconds (Optional) The cluster alert rule wait seconds. Default:
3600(int)- severity str
(Computed) The cluster alert rule severity. Supported values :
"critical" | "info" | "warning". Default:critical(string)- system_
service_ Dict[Getrule Cluster Alter Rule System Service Rule] (Computed) The cluster alert rule system service rule. ConflictsWith:
"event_rule", "metric_rule", "node_rule"` (list Maxitems:1)- labels Dict[str, Any]
(Computed) The cluster alert rule labels (map)
Supporting Types
GetClusterAlterRuleEventRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetClusterAlterRuleMetricRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetClusterAlterRuleNodeRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Condition string
- Cpu
Threshold int - Mem
Threshold int - Node
Id string - Selector Dictionary<string, object>
- Condition string
- Cpu
Threshold int - Mem
Threshold int - Node
Id string - Selector map[string]interface{}
- condition string
- cpu
Threshold number - mem
Threshold number - node
Id string - selector {[key: string]: any}
- condition str
- cpu
Threshold float - mem
Threshold float - node
Id str - selector Dict[str, Any]
GetClusterAlterRuleSystemServiceRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2Terraform Provider.