azure-native.alertsmanagement.getAlertProcessingRuleByName
Explore with Pulumi AI
Get an alert processing rule by name. Azure REST API version: 2023-05-01-preview.
Using getAlertProcessingRuleByName
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 getAlertProcessingRuleByName(args: GetAlertProcessingRuleByNameArgs, opts?: InvokeOptions): Promise<GetAlertProcessingRuleByNameResult>
function getAlertProcessingRuleByNameOutput(args: GetAlertProcessingRuleByNameOutputArgs, opts?: InvokeOptions): Output<GetAlertProcessingRuleByNameResult>
def get_alert_processing_rule_by_name(alert_processing_rule_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAlertProcessingRuleByNameResult
def get_alert_processing_rule_by_name_output(alert_processing_rule_name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlertProcessingRuleByNameResult]
func LookupAlertProcessingRuleByName(ctx *Context, args *LookupAlertProcessingRuleByNameArgs, opts ...InvokeOption) (*LookupAlertProcessingRuleByNameResult, error)
func LookupAlertProcessingRuleByNameOutput(ctx *Context, args *LookupAlertProcessingRuleByNameOutputArgs, opts ...InvokeOption) LookupAlertProcessingRuleByNameResultOutput
> Note: This function is named LookupAlertProcessingRuleByName
in the Go SDK.
public static class GetAlertProcessingRuleByName
{
public static Task<GetAlertProcessingRuleByNameResult> InvokeAsync(GetAlertProcessingRuleByNameArgs args, InvokeOptions? opts = null)
public static Output<GetAlertProcessingRuleByNameResult> Invoke(GetAlertProcessingRuleByNameInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAlertProcessingRuleByNameResult> getAlertProcessingRuleByName(GetAlertProcessingRuleByNameArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:alertsmanagement:getAlertProcessingRuleByName
arguments:
# arguments dictionary
The following arguments are supported:
- Alert
Processing stringRule Name The name of the alert processing rule that needs to be fetched.
- Resource
Group stringName Resource group name where the resource is created.
- Alert
Processing stringRule Name The name of the alert processing rule that needs to be fetched.
- Resource
Group stringName Resource group name where the resource is created.
- alert
Processing StringRule Name The name of the alert processing rule that needs to be fetched.
- resource
Group StringName Resource group name where the resource is created.
- alert
Processing stringRule Name The name of the alert processing rule that needs to be fetched.
- resource
Group stringName Resource group name where the resource is created.
- alert_
processing_ strrule_ name The name of the alert processing rule that needs to be fetched.
- resource_
group_ strname Resource group name where the resource is created.
- alert
Processing StringRule Name The name of the alert processing rule that needs to be fetched.
- resource
Group StringName Resource group name where the resource is created.
getAlertProcessingRuleByName Result
The following output properties are available:
- Id string
Azure resource Id
- Location string
Resource location
- Name string
Azure resource name
- Properties
Pulumi.
Azure Native. Alerts Management. Outputs. Alert Processing Rule Properties Response Alert processing rule properties.
- System
Data Pulumi.Azure Native. Alerts Management. Outputs. System Data Response Alert processing rule system data.
- Type string
Azure resource type
- Dictionary<string, string>
Resource tags
- Id string
Azure resource Id
- Location string
Resource location
- Name string
Azure resource name
- Properties
Alert
Processing Rule Properties Response Alert processing rule properties.
- System
Data SystemData Response Alert processing rule system data.
- Type string
Azure resource type
- map[string]string
Resource tags
- id String
Azure resource Id
- location String
Resource location
- name String
Azure resource name
- properties
Alert
Processing Rule Properties Response Alert processing rule properties.
- system
Data SystemData Response Alert processing rule system data.
- type String
Azure resource type
- Map<String,String>
Resource tags
- id string
Azure resource Id
- location string
Resource location
- name string
Azure resource name
- properties
Alert
Processing Rule Properties Response Alert processing rule properties.
- system
Data SystemData Response Alert processing rule system data.
- type string
Azure resource type
- {[key: string]: string}
Resource tags
- id str
Azure resource Id
- location str
Resource location
- name str
Azure resource name
- properties
Alert
Processing Rule Properties Response Alert processing rule properties.
- system_
data SystemData Response Alert processing rule system data.
- type str
Azure resource type
- Mapping[str, str]
Resource tags
- id String
Azure resource Id
- location String
Resource location
- name String
Azure resource name
- properties Property Map
Alert processing rule properties.
- system
Data Property Map Alert processing rule system data.
- type String
Azure resource type
- Map<String>
Resource tags
Supporting Types
AddActionGroupsResponse
- Action
Group List<string>Ids List of action group Ids to add to alert processing rule.
- Action
Group []stringIds List of action group Ids to add to alert processing rule.
- action
Group List<String>Ids List of action group Ids to add to alert processing rule.
- action
Group string[]Ids List of action group Ids to add to alert processing rule.
- action_
group_ Sequence[str]ids List of action group Ids to add to alert processing rule.
- action
Group List<String>Ids List of action group Ids to add to alert processing rule.
AlertProcessingRulePropertiesResponse
- Actions List<object>
Actions to be applied.
- Scopes List<string>
Scopes on which alert processing rule will apply.
- Conditions
List<Pulumi.
Azure Native. Alerts Management. Inputs. Condition Response> Conditions on which alerts will be filtered.
- Description string
Description of alert processing rule.
- Enabled bool
Indicates if the given alert processing rule is enabled or disabled.
- Schedule
Pulumi.
Azure Native. Alerts Management. Inputs. Schedule Response Scheduling for alert processing rule.
- Actions []interface{}
Actions to be applied.
- Scopes []string
Scopes on which alert processing rule will apply.
- Conditions
[]Condition
Response Conditions on which alerts will be filtered.
- Description string
Description of alert processing rule.
- Enabled bool
Indicates if the given alert processing rule is enabled or disabled.
- Schedule
Schedule
Response Scheduling for alert processing rule.
- actions List<Object>
Actions to be applied.
- scopes List<String>
Scopes on which alert processing rule will apply.
- conditions
List<Condition
Response> Conditions on which alerts will be filtered.
- description String
Description of alert processing rule.
- enabled Boolean
Indicates if the given alert processing rule is enabled or disabled.
- schedule
Schedule
Response Scheduling for alert processing rule.
- actions
(Add
Action Groups Response | Correlate Alerts Response | Remove All Action Groups Response)[] Actions to be applied.
- scopes string[]
Scopes on which alert processing rule will apply.
- conditions
Condition
Response[] Conditions on which alerts will be filtered.
- description string
Description of alert processing rule.
- enabled boolean
Indicates if the given alert processing rule is enabled or disabled.
- schedule
Schedule
Response Scheduling for alert processing rule.
- actions
Sequence[Union[Add
Action Groups Response, Correlate Alerts Response, Remove All Action Groups Response]] Actions to be applied.
- scopes Sequence[str]
Scopes on which alert processing rule will apply.
- conditions
Sequence[Condition
Response] Conditions on which alerts will be filtered.
- description str
Description of alert processing rule.
- enabled bool
Indicates if the given alert processing rule is enabled or disabled.
- schedule
Schedule
Response Scheduling for alert processing rule.
- actions List<Property Map | Property Map | Property Map>
Actions to be applied.
- scopes List<String>
Scopes on which alert processing rule will apply.
- conditions List<Property Map>
Conditions on which alerts will be filtered.
- description String
Description of alert processing rule.
- enabled Boolean
Indicates if the given alert processing rule is enabled or disabled.
- schedule Property Map
Scheduling for alert processing rule.
ConditionResponse
CorrelateAlertsResponse
- Correlate
By List<Pulumi.Azure Native. Alerts Management. Inputs. Correlate By Response> The list of conditions for the alerts correlations.
- Correlation
Interval string The required duration (in ISO8601 format) for the alerts correlation.
- Priority int
The priority of this correlation.
- string
Indicates how to handle child alerts notifications.
- Correlate
By []CorrelateBy Response The list of conditions for the alerts correlations.
- Correlation
Interval string The required duration (in ISO8601 format) for the alerts correlation.
- Priority int
The priority of this correlation.
- string
Indicates how to handle child alerts notifications.
- correlate
By List<CorrelateBy Response> The list of conditions for the alerts correlations.
- correlation
Interval String The required duration (in ISO8601 format) for the alerts correlation.
- priority Integer
The priority of this correlation.
- String
Indicates how to handle child alerts notifications.
- correlate
By CorrelateBy Response[] The list of conditions for the alerts correlations.
- correlation
Interval string The required duration (in ISO8601 format) for the alerts correlation.
- priority number
The priority of this correlation.
- string
Indicates how to handle child alerts notifications.
- correlate_
by Sequence[CorrelateBy Response] The list of conditions for the alerts correlations.
- correlation_
interval str The required duration (in ISO8601 format) for the alerts correlation.
- priority int
The priority of this correlation.
- str
Indicates how to handle child alerts notifications.
- correlate
By List<Property Map> The list of conditions for the alerts correlations.
- correlation
Interval String The required duration (in ISO8601 format) for the alerts correlation.
- priority Number
The priority of this correlation.
- String
Indicates how to handle child alerts notifications.
CorrelateByResponse
- Field string
The JPath of the property that the alerts should be correlated by.
- Field string
The JPath of the property that the alerts should be correlated by.
- field String
The JPath of the property that the alerts should be correlated by.
- field string
The JPath of the property that the alerts should be correlated by.
- field str
The JPath of the property that the alerts should be correlated by.
- field String
The JPath of the property that the alerts should be correlated by.
DailyRecurrenceResponse
- end_
time str End time for recurrence.
- start_
time str Start time for recurrence.
MonthlyRecurrenceResponse
- Days
Of List<int>Month Specifies the values for monthly recurrence pattern.
- End
Time string End time for recurrence.
- Start
Time string Start time for recurrence.
- Days
Of []intMonth Specifies the values for monthly recurrence pattern.
- End
Time string End time for recurrence.
- Start
Time string Start time for recurrence.
- days
Of List<Integer>Month Specifies the values for monthly recurrence pattern.
- end
Time String End time for recurrence.
- start
Time String Start time for recurrence.
- days
Of number[]Month Specifies the values for monthly recurrence pattern.
- end
Time string End time for recurrence.
- start
Time string Start time for recurrence.
- days_
of_ Sequence[int]month Specifies the values for monthly recurrence pattern.
- end_
time str End time for recurrence.
- start_
time str Start time for recurrence.
- days
Of List<Number>Month Specifies the values for monthly recurrence pattern.
- end
Time String End time for recurrence.
- start
Time String Start time for recurrence.
RemoveAllActionGroupsResponse
ScheduleResponse
- Effective
From string Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
- Effective
Until string Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
- Recurrences List<object>
List of recurrences.
- Time
Zone string Scheduling time zone.
- Effective
From string Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
- Effective
Until string Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
- Recurrences []interface{}
List of recurrences.
- Time
Zone string Scheduling time zone.
- effective
From String Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
- effective
Until String Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
- recurrences List<Object>
List of recurrences.
- time
Zone String Scheduling time zone.
- effective
From string Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
- effective
Until string Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
- recurrences
(Daily
Recurrence Response | Monthly Recurrence Response | Weekly Recurrence Response)[] List of recurrences.
- time
Zone string Scheduling time zone.
- effective_
from str Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
- effective_
until str Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
- recurrences
Sequence[Union[Daily
Recurrence Response, Monthly Recurrence Response, Weekly Recurrence Response]] List of recurrences.
- time_
zone str Scheduling time zone.
- effective
From String Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
- effective
Until String Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
- recurrences List<Property Map | Property Map | Property Map>
List of recurrences.
- time
Zone String Scheduling time zone.
SystemDataResponse
- Created
At string The timestamp of resource creation (UTC).
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource.
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource.
- Created
At string The timestamp of resource creation (UTC).
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource.
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource.
- created
At String The timestamp of resource creation (UTC).
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource.
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource.
- created
At string The timestamp of resource creation (UTC).
- created
By string The identity that created the resource.
- created
By stringType The type of identity that created the resource.
- last
Modified stringAt The timestamp of resource last modification (UTC)
- last
Modified stringBy The identity that last modified the resource.
- last
Modified stringBy Type The type of identity that last modified the resource.
- created_
at str The timestamp of resource creation (UTC).
- created_
by str The identity that created the resource.
- created_
by_ strtype The type of identity that created the resource.
- last_
modified_ strat The timestamp of resource last modification (UTC)
- last_
modified_ strby The identity that last modified the resource.
- last_
modified_ strby_ type The type of identity that last modified the resource.
- created
At String The timestamp of resource creation (UTC).
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource.
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource.
WeeklyRecurrenceResponse
- Days
Of List<string>Week Specifies the values for weekly recurrence pattern.
- End
Time string End time for recurrence.
- Start
Time string Start time for recurrence.
- Days
Of []stringWeek Specifies the values for weekly recurrence pattern.
- End
Time string End time for recurrence.
- Start
Time string Start time for recurrence.
- days
Of List<String>Week Specifies the values for weekly recurrence pattern.
- end
Time String End time for recurrence.
- start
Time String Start time for recurrence.
- days
Of string[]Week Specifies the values for weekly recurrence pattern.
- end
Time string End time for recurrence.
- start
Time string Start time for recurrence.
- days_
of_ Sequence[str]week Specifies the values for weekly recurrence pattern.
- end_
time str End time for recurrence.
- start_
time str Start time for recurrence.
- days
Of List<String>Week Specifies the values for weekly recurrence pattern.
- end
Time String End time for recurrence.
- start
Time String Start time for recurrence.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0