Class PrometheusRuleGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroupArgs.Builder
-
- Enclosing class:
- PrometheusRuleGroupArgs
public static final class PrometheusRuleGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PrometheusRuleGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrometheusRuleGroupArgs
build()
PrometheusRuleGroupArgs.Builder
clusterName(com.pulumi.core.Output<java.lang.String> clusterName)
PrometheusRuleGroupArgs.Builder
clusterName(java.lang.String clusterName)
PrometheusRuleGroupArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
PrometheusRuleGroupArgs.Builder
description(java.lang.String description)
PrometheusRuleGroupArgs.Builder
enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
PrometheusRuleGroupArgs.Builder
enabled(java.lang.Boolean enabled)
PrometheusRuleGroupArgs.Builder
interval(com.pulumi.core.Output<java.lang.String> interval)
PrometheusRuleGroupArgs.Builder
interval(java.lang.String interval)
PrometheusRuleGroupArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
PrometheusRuleGroupArgs.Builder
location(java.lang.String location)
PrometheusRuleGroupArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
PrometheusRuleGroupArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
PrometheusRuleGroupArgs.Builder
ruleGroupName(com.pulumi.core.Output<java.lang.String> ruleGroupName)
PrometheusRuleGroupArgs.Builder
ruleGroupName(java.lang.String ruleGroupName)
PrometheusRuleGroupArgs.Builder
rules(PrometheusRuleArgs... rules)
PrometheusRuleGroupArgs.Builder
rules(com.pulumi.core.Output<java.util.List<PrometheusRuleArgs>> rules)
PrometheusRuleGroupArgs.Builder
rules(java.util.List<PrometheusRuleArgs> rules)
PrometheusRuleGroupArgs.Builder
scopes(com.pulumi.core.Output<java.util.List<java.lang.String>> scopes)
PrometheusRuleGroupArgs.Builder
scopes(java.lang.String... scopes)
PrometheusRuleGroupArgs.Builder
scopes(java.util.List<java.lang.String> scopes)
PrometheusRuleGroupArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
PrometheusRuleGroupArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PrometheusRuleGroupArgs defaults)
-
-
Method Detail
-
clusterName
public PrometheusRuleGroupArgs.Builder clusterName(@Nullable com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName
- Apply rule to data from a specific cluster.- Returns:
- builder
-
clusterName
public PrometheusRuleGroupArgs.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName
- Apply rule to data from a specific cluster.- Returns:
- builder
-
description
public PrometheusRuleGroupArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Rule group description.- Returns:
- builder
-
description
public PrometheusRuleGroupArgs.Builder description(java.lang.String description)
- Parameters:
description
- Rule group description.- Returns:
- builder
-
enabled
public PrometheusRuleGroupArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- Enable/disable rule group.- Returns:
- builder
-
enabled
public PrometheusRuleGroupArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Enable/disable rule group.- Returns:
- builder
-
interval
public PrometheusRuleGroupArgs.Builder interval(@Nullable com.pulumi.core.Output<java.lang.String> interval)
- Parameters:
interval
- The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes- Returns:
- builder
-
interval
public PrometheusRuleGroupArgs.Builder interval(java.lang.String interval)
- Parameters:
interval
- The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes- Returns:
- builder
-
location
public PrometheusRuleGroupArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
location
public PrometheusRuleGroupArgs.Builder location(java.lang.String location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
resourceGroupName
public PrometheusRuleGroupArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public PrometheusRuleGroupArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
ruleGroupName
public PrometheusRuleGroupArgs.Builder ruleGroupName(@Nullable com.pulumi.core.Output<java.lang.String> ruleGroupName)
- Parameters:
ruleGroupName
- The name of the rule group.- Returns:
- builder
-
ruleGroupName
public PrometheusRuleGroupArgs.Builder ruleGroupName(java.lang.String ruleGroupName)
- Parameters:
ruleGroupName
- The name of the rule group.- Returns:
- builder
-
rules
public PrometheusRuleGroupArgs.Builder rules(com.pulumi.core.Output<java.util.List<PrometheusRuleArgs>> rules)
- Parameters:
rules
- Defines the rules in the Prometheus rule group.- Returns:
- builder
-
rules
public PrometheusRuleGroupArgs.Builder rules(java.util.List<PrometheusRuleArgs> rules)
- Parameters:
rules
- Defines the rules in the Prometheus rule group.- Returns:
- builder
-
rules
public PrometheusRuleGroupArgs.Builder rules(PrometheusRuleArgs... rules)
- Parameters:
rules
- Defines the rules in the Prometheus rule group.- Returns:
- builder
-
scopes
public PrometheusRuleGroupArgs.Builder scopes(com.pulumi.core.Output<java.util.List<java.lang.String>> scopes)
- Parameters:
scopes
- Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.- Returns:
- builder
-
scopes
public PrometheusRuleGroupArgs.Builder scopes(java.util.List<java.lang.String> scopes)
- Parameters:
scopes
- Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.- Returns:
- builder
-
scopes
public PrometheusRuleGroupArgs.Builder scopes(java.lang.String... scopes)
- Parameters:
scopes
- Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.- Returns:
- builder
-
tags
public PrometheusRuleGroupArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
tags
public PrometheusRuleGroupArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
build
public PrometheusRuleGroupArgs build()
-
-