alertsmanagement

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionRuleStatusEnabled  = ActionRuleStatus("Enabled")
	ActionRuleStatusDisabled = ActionRuleStatus("Disabled")
)
View Source
const (
	ActionRuleTypeSuppression = ActionRuleType("Suppression")
	ActionRuleTypeActionGroup = ActionRuleType("ActionGroup")
	ActionRuleTypeDiagnostics = ActionRuleType("Diagnostics")
)
View Source
const (
	ActionTypeAddActionGroups       = ActionType("AddActionGroups")
	ActionTypeRemoveAllActionGroups = ActionType("RemoveAllActionGroups")
)
View Source
const (
	AlertRuleStateEnabled  = AlertRuleState("Enabled")
	AlertRuleStateDisabled = AlertRuleState("Disabled")
)
View Source
const (
	DaysOfWeekSunday    = DaysOfWeek("Sunday")
	DaysOfWeekMonday    = DaysOfWeek("Monday")
	DaysOfWeekTuesday   = DaysOfWeek("Tuesday")
	DaysOfWeekWednesday = DaysOfWeek("Wednesday")
	DaysOfWeekThursday  = DaysOfWeek("Thursday")
	DaysOfWeekFriday    = DaysOfWeek("Friday")
	DaysOfWeekSaturday  = DaysOfWeek("Saturday")
)
View Source
const (
	FieldSeverity            = Field("Severity")
	FieldMonitorService      = Field("MonitorService")
	FieldMonitorCondition    = Field("MonitorCondition")
	FieldSignalType          = Field("SignalType")
	FieldTargetResourceType  = Field("TargetResourceType")
	FieldTargetResource      = Field("TargetResource")
	FieldTargetResourceGroup = Field("TargetResourceGroup")
	FieldAlertRuleId         = Field("AlertRuleId")
	FieldAlertRuleName       = Field("AlertRuleName")
	FieldDescription         = Field("Description")
	FieldAlertContext        = Field("AlertContext")
)
View Source
const (
	OperatorEquals         = Operator("Equals")
	OperatorNotEquals      = Operator("NotEquals")
	OperatorContains       = Operator("Contains")
	OperatorDoesNotContain = Operator("DoesNotContain")
)
View Source
const (
	RecurrenceTypeDaily   = RecurrenceType("Daily")
	RecurrenceTypeWeekly  = RecurrenceType("Weekly")
	RecurrenceTypeMonthly = RecurrenceType("Monthly")
)
View Source
const (
	ScopeTypeResourceGroup = ScopeType("ResourceGroup")
	ScopeTypeResource      = ScopeType("Resource")
	ScopeTypeSubscription  = ScopeType("Subscription")
)
View Source
const (
	SeveritySev0 = Severity("Sev0")
	SeveritySev1 = Severity("Sev1")
	SeveritySev2 = Severity("Sev2")
	SeveritySev3 = Severity("Sev3")
	SeveritySev4 = Severity("Sev4")
)
View Source
const (
	SuppressionTypeAlways  = SuppressionType("Always")
	SuppressionTypeOnce    = SuppressionType("Once")
	SuppressionTypeDaily   = SuppressionType("Daily")
	SuppressionTypeWeekly  = SuppressionType("Weekly")
	SuppressionTypeMonthly = SuppressionType("Monthly")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionGroup

type ActionGroup struct {
	// Action group to trigger if action rule matches
	ActionGroupId string `pulumi:"actionGroupId"`
	// conditions on which alerts will be filtered
	Conditions *Conditions `pulumi:"conditions"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// scope on which action rule will apply
	Scope *Scope `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// Indicates type of action rule
	// Expected value is 'ActionGroup'.
	Type string `pulumi:"type"`
}

Action rule with action group configuration

type ActionGroupArgs

type ActionGroupArgs struct {
	// Action group to trigger if action rule matches
	ActionGroupId pulumi.StringInput `pulumi:"actionGroupId"`
	// conditions on which alerts will be filtered
	Conditions ConditionsPtrInput `pulumi:"conditions"`
	// Description of action rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// scope on which action rule will apply
	Scope ScopePtrInput `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Indicates type of action rule
	// Expected value is 'ActionGroup'.
	Type pulumi.StringInput `pulumi:"type"`
}

Action rule with action group configuration

func (ActionGroupArgs) ElementType

func (ActionGroupArgs) ElementType() reflect.Type

func (ActionGroupArgs) ToActionGroupOutput

func (i ActionGroupArgs) ToActionGroupOutput() ActionGroupOutput

func (ActionGroupArgs) ToActionGroupOutputWithContext

func (i ActionGroupArgs) ToActionGroupOutputWithContext(ctx context.Context) ActionGroupOutput

func (ActionGroupArgs) ToActionGroupPtrOutput

func (i ActionGroupArgs) ToActionGroupPtrOutput() ActionGroupPtrOutput

func (ActionGroupArgs) ToActionGroupPtrOutputWithContext

func (i ActionGroupArgs) ToActionGroupPtrOutputWithContext(ctx context.Context) ActionGroupPtrOutput

type ActionGroupInput

type ActionGroupInput interface {
	pulumi.Input

	ToActionGroupOutput() ActionGroupOutput
	ToActionGroupOutputWithContext(context.Context) ActionGroupOutput
}

ActionGroupInput is an input type that accepts ActionGroupArgs and ActionGroupOutput values. You can construct a concrete instance of `ActionGroupInput` via:

ActionGroupArgs{...}

type ActionGroupOutput

type ActionGroupOutput struct{ *pulumi.OutputState }

Action rule with action group configuration

func (ActionGroupOutput) ActionGroupId

func (o ActionGroupOutput) ActionGroupId() pulumi.StringOutput

Action group to trigger if action rule matches

func (ActionGroupOutput) Conditions

func (o ActionGroupOutput) Conditions() ConditionsPtrOutput

conditions on which alerts will be filtered

func (ActionGroupOutput) Description

func (o ActionGroupOutput) Description() pulumi.StringPtrOutput

Description of action rule

func (ActionGroupOutput) ElementType

func (ActionGroupOutput) ElementType() reflect.Type

func (ActionGroupOutput) Scope

scope on which action rule will apply

func (ActionGroupOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionGroupOutput) ToActionGroupOutput

func (o ActionGroupOutput) ToActionGroupOutput() ActionGroupOutput

func (ActionGroupOutput) ToActionGroupOutputWithContext

func (o ActionGroupOutput) ToActionGroupOutputWithContext(ctx context.Context) ActionGroupOutput

func (ActionGroupOutput) ToActionGroupPtrOutput

func (o ActionGroupOutput) ToActionGroupPtrOutput() ActionGroupPtrOutput

func (ActionGroupOutput) ToActionGroupPtrOutputWithContext

func (o ActionGroupOutput) ToActionGroupPtrOutputWithContext(ctx context.Context) ActionGroupPtrOutput

func (ActionGroupOutput) Type

Indicates type of action rule Expected value is 'ActionGroup'.

type ActionGroupPtrInput

type ActionGroupPtrInput interface {
	pulumi.Input

	ToActionGroupPtrOutput() ActionGroupPtrOutput
	ToActionGroupPtrOutputWithContext(context.Context) ActionGroupPtrOutput
}

ActionGroupPtrInput is an input type that accepts ActionGroupArgs, ActionGroupPtr and ActionGroupPtrOutput values. You can construct a concrete instance of `ActionGroupPtrInput` via:

        ActionGroupArgs{...}

or:

        nil

func ActionGroupPtr

func ActionGroupPtr(v *ActionGroupArgs) ActionGroupPtrInput

type ActionGroupPtrOutput

type ActionGroupPtrOutput struct{ *pulumi.OutputState }

func (ActionGroupPtrOutput) ActionGroupId

func (o ActionGroupPtrOutput) ActionGroupId() pulumi.StringPtrOutput

Action group to trigger if action rule matches

func (ActionGroupPtrOutput) Conditions

conditions on which alerts will be filtered

func (ActionGroupPtrOutput) Description

Description of action rule

func (ActionGroupPtrOutput) Elem

func (ActionGroupPtrOutput) ElementType

func (ActionGroupPtrOutput) ElementType() reflect.Type

func (ActionGroupPtrOutput) Scope

scope on which action rule will apply

func (ActionGroupPtrOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionGroupPtrOutput) ToActionGroupPtrOutput

func (o ActionGroupPtrOutput) ToActionGroupPtrOutput() ActionGroupPtrOutput

func (ActionGroupPtrOutput) ToActionGroupPtrOutputWithContext

func (o ActionGroupPtrOutput) ToActionGroupPtrOutputWithContext(ctx context.Context) ActionGroupPtrOutput

func (ActionGroupPtrOutput) Type

Indicates type of action rule Expected value is 'ActionGroup'.

type ActionGroupResponse

type ActionGroupResponse struct {
	// Action group to trigger if action rule matches
	ActionGroupId string `pulumi:"actionGroupId"`
	// conditions on which alerts will be filtered
	Conditions *ConditionsResponse `pulumi:"conditions"`
	// Creation time of action rule. Date-Time in ISO-8601 format.
	CreatedAt string `pulumi:"createdAt"`
	// Created by user name.
	CreatedBy string `pulumi:"createdBy"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// Last updated time of action rule. Date-Time in ISO-8601 format.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last modified by user name.
	LastModifiedBy string `pulumi:"lastModifiedBy"`
	// scope on which action rule will apply
	Scope *ScopeResponse `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// Indicates type of action rule
	// Expected value is 'ActionGroup'.
	Type string `pulumi:"type"`
}

Action rule with action group configuration

type ActionGroupResponseOutput

type ActionGroupResponseOutput struct{ *pulumi.OutputState }

Action rule with action group configuration

func (ActionGroupResponseOutput) ActionGroupId

func (o ActionGroupResponseOutput) ActionGroupId() pulumi.StringOutput

Action group to trigger if action rule matches

func (ActionGroupResponseOutput) Conditions

conditions on which alerts will be filtered

func (ActionGroupResponseOutput) CreatedAt

Creation time of action rule. Date-Time in ISO-8601 format.

func (ActionGroupResponseOutput) CreatedBy

Created by user name.

func (ActionGroupResponseOutput) Description

Description of action rule

func (ActionGroupResponseOutput) ElementType

func (ActionGroupResponseOutput) ElementType() reflect.Type

func (ActionGroupResponseOutput) LastModifiedAt

func (o ActionGroupResponseOutput) LastModifiedAt() pulumi.StringOutput

Last updated time of action rule. Date-Time in ISO-8601 format.

func (ActionGroupResponseOutput) LastModifiedBy

func (o ActionGroupResponseOutput) LastModifiedBy() pulumi.StringOutput

Last modified by user name.

func (ActionGroupResponseOutput) Scope

scope on which action rule will apply

func (ActionGroupResponseOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionGroupResponseOutput) ToActionGroupResponseOutput

func (o ActionGroupResponseOutput) ToActionGroupResponseOutput() ActionGroupResponseOutput

func (ActionGroupResponseOutput) ToActionGroupResponseOutputWithContext

func (o ActionGroupResponseOutput) ToActionGroupResponseOutputWithContext(ctx context.Context) ActionGroupResponseOutput

func (ActionGroupResponseOutput) Type

Indicates type of action rule Expected value is 'ActionGroup'.

type ActionGroupsInformation

type ActionGroupsInformation struct {
	// An optional custom email subject to use in email notifications.
	CustomEmailSubject *string `pulumi:"customEmailSubject"`
	// An optional custom web-hook payload to use in web-hook notifications.
	CustomWebhookPayload *string `pulumi:"customWebhookPayload"`
	// The Action Group resource IDs.
	GroupIds []string `pulumi:"groupIds"`
}

The Action Groups information, used by the alert rule.

type ActionGroupsInformationArgs

type ActionGroupsInformationArgs struct {
	// An optional custom email subject to use in email notifications.
	CustomEmailSubject pulumi.StringPtrInput `pulumi:"customEmailSubject"`
	// An optional custom web-hook payload to use in web-hook notifications.
	CustomWebhookPayload pulumi.StringPtrInput `pulumi:"customWebhookPayload"`
	// The Action Group resource IDs.
	GroupIds pulumi.StringArrayInput `pulumi:"groupIds"`
}

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationArgs) ElementType

func (ActionGroupsInformationArgs) ToActionGroupsInformationOutput

func (i ActionGroupsInformationArgs) ToActionGroupsInformationOutput() ActionGroupsInformationOutput

func (ActionGroupsInformationArgs) ToActionGroupsInformationOutputWithContext

func (i ActionGroupsInformationArgs) ToActionGroupsInformationOutputWithContext(ctx context.Context) ActionGroupsInformationOutput

type ActionGroupsInformationInput

type ActionGroupsInformationInput interface {
	pulumi.Input

	ToActionGroupsInformationOutput() ActionGroupsInformationOutput
	ToActionGroupsInformationOutputWithContext(context.Context) ActionGroupsInformationOutput
}

ActionGroupsInformationInput is an input type that accepts ActionGroupsInformationArgs and ActionGroupsInformationOutput values. You can construct a concrete instance of `ActionGroupsInformationInput` via:

ActionGroupsInformationArgs{...}

type ActionGroupsInformationOutput

type ActionGroupsInformationOutput struct{ *pulumi.OutputState }

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationOutput) CustomEmailSubject

func (o ActionGroupsInformationOutput) CustomEmailSubject() pulumi.StringPtrOutput

An optional custom email subject to use in email notifications.

func (ActionGroupsInformationOutput) CustomWebhookPayload

func (o ActionGroupsInformationOutput) CustomWebhookPayload() pulumi.StringPtrOutput

An optional custom web-hook payload to use in web-hook notifications.

func (ActionGroupsInformationOutput) ElementType

func (ActionGroupsInformationOutput) GroupIds

The Action Group resource IDs.

func (ActionGroupsInformationOutput) ToActionGroupsInformationOutput

func (o ActionGroupsInformationOutput) ToActionGroupsInformationOutput() ActionGroupsInformationOutput

func (ActionGroupsInformationOutput) ToActionGroupsInformationOutputWithContext

func (o ActionGroupsInformationOutput) ToActionGroupsInformationOutputWithContext(ctx context.Context) ActionGroupsInformationOutput

type ActionGroupsInformationResponse

type ActionGroupsInformationResponse struct {
	// An optional custom email subject to use in email notifications.
	CustomEmailSubject *string `pulumi:"customEmailSubject"`
	// An optional custom web-hook payload to use in web-hook notifications.
	CustomWebhookPayload *string `pulumi:"customWebhookPayload"`
	// The Action Group resource IDs.
	GroupIds []string `pulumi:"groupIds"`
}

The Action Groups information, used by the alert rule.

type ActionGroupsInformationResponseOutput

type ActionGroupsInformationResponseOutput struct{ *pulumi.OutputState }

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationResponseOutput) CustomEmailSubject

An optional custom email subject to use in email notifications.

func (ActionGroupsInformationResponseOutput) CustomWebhookPayload

An optional custom web-hook payload to use in web-hook notifications.

func (ActionGroupsInformationResponseOutput) ElementType

func (ActionGroupsInformationResponseOutput) GroupIds

The Action Group resource IDs.

func (ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutput

func (o ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutput() ActionGroupsInformationResponseOutput

func (ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutputWithContext

func (o ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutputWithContext(ctx context.Context) ActionGroupsInformationResponseOutput

type ActionRuleByName

type ActionRuleByName struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// action rule properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Action rule object containing target scope, conditions and suppression logic Azure REST API version: 2019-05-05-preview. Prior API version in Azure Native 1.x: 2019-05-05-preview.

Other available API versions: 2018-11-02-privatepreview.

func GetActionRuleByName

func GetActionRuleByName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActionRuleByNameState, opts ...pulumi.ResourceOption) (*ActionRuleByName, error)

GetActionRuleByName gets an existing ActionRuleByName resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewActionRuleByName

func NewActionRuleByName(ctx *pulumi.Context,
	name string, args *ActionRuleByNameArgs, opts ...pulumi.ResourceOption) (*ActionRuleByName, error)

NewActionRuleByName registers a new resource with the given unique name, arguments, and options.

func (*ActionRuleByName) ElementType

func (*ActionRuleByName) ElementType() reflect.Type

func (*ActionRuleByName) ToActionRuleByNameOutput

func (i *ActionRuleByName) ToActionRuleByNameOutput() ActionRuleByNameOutput

func (*ActionRuleByName) ToActionRuleByNameOutputWithContext

func (i *ActionRuleByName) ToActionRuleByNameOutputWithContext(ctx context.Context) ActionRuleByNameOutput

type ActionRuleByNameArgs

type ActionRuleByNameArgs struct {
	// The name of action rule that needs to be created/updated
	ActionRuleName pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// action rule properties
	Properties pulumi.Input
	// Resource group name where the resource is created.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ActionRuleByName resource.

func (ActionRuleByNameArgs) ElementType

func (ActionRuleByNameArgs) ElementType() reflect.Type

type ActionRuleByNameInput

type ActionRuleByNameInput interface {
	pulumi.Input

	ToActionRuleByNameOutput() ActionRuleByNameOutput
	ToActionRuleByNameOutputWithContext(ctx context.Context) ActionRuleByNameOutput
}

type ActionRuleByNameOutput

type ActionRuleByNameOutput struct{ *pulumi.OutputState }

func (ActionRuleByNameOutput) ElementType

func (ActionRuleByNameOutput) ElementType() reflect.Type

func (ActionRuleByNameOutput) Location

Resource location

func (ActionRuleByNameOutput) Name

Azure resource name

func (ActionRuleByNameOutput) Properties

func (o ActionRuleByNameOutput) Properties() pulumi.AnyOutput

action rule properties

func (ActionRuleByNameOutput) Tags

Resource tags

func (ActionRuleByNameOutput) ToActionRuleByNameOutput

func (o ActionRuleByNameOutput) ToActionRuleByNameOutput() ActionRuleByNameOutput

func (ActionRuleByNameOutput) ToActionRuleByNameOutputWithContext

func (o ActionRuleByNameOutput) ToActionRuleByNameOutputWithContext(ctx context.Context) ActionRuleByNameOutput

func (ActionRuleByNameOutput) Type

Azure resource type

type ActionRuleByNameState

type ActionRuleByNameState struct {
}

func (ActionRuleByNameState) ElementType

func (ActionRuleByNameState) ElementType() reflect.Type

type ActionRuleStatus

type ActionRuleStatus string

Indicates if the given action rule is enabled or disabled

func (ActionRuleStatus) ElementType

func (ActionRuleStatus) ElementType() reflect.Type

func (ActionRuleStatus) ToActionRuleStatusOutput

func (e ActionRuleStatus) ToActionRuleStatusOutput() ActionRuleStatusOutput

func (ActionRuleStatus) ToActionRuleStatusOutputWithContext

func (e ActionRuleStatus) ToActionRuleStatusOutputWithContext(ctx context.Context) ActionRuleStatusOutput

func (ActionRuleStatus) ToActionRuleStatusPtrOutput

func (e ActionRuleStatus) ToActionRuleStatusPtrOutput() ActionRuleStatusPtrOutput

func (ActionRuleStatus) ToActionRuleStatusPtrOutputWithContext

func (e ActionRuleStatus) ToActionRuleStatusPtrOutputWithContext(ctx context.Context) ActionRuleStatusPtrOutput

func (ActionRuleStatus) ToStringOutput

func (e ActionRuleStatus) ToStringOutput() pulumi.StringOutput

func (ActionRuleStatus) ToStringOutputWithContext

func (e ActionRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ActionRuleStatus) ToStringPtrOutput

func (e ActionRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionRuleStatus) ToStringPtrOutputWithContext

func (e ActionRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActionRuleStatusInput

type ActionRuleStatusInput interface {
	pulumi.Input

	ToActionRuleStatusOutput() ActionRuleStatusOutput
	ToActionRuleStatusOutputWithContext(context.Context) ActionRuleStatusOutput
}

ActionRuleStatusInput is an input type that accepts values of the ActionRuleStatus enum A concrete instance of `ActionRuleStatusInput` can be one of the following:

ActionRuleStatusEnabled
ActionRuleStatusDisabled

type ActionRuleStatusOutput

type ActionRuleStatusOutput struct{ *pulumi.OutputState }

func (ActionRuleStatusOutput) ElementType

func (ActionRuleStatusOutput) ElementType() reflect.Type

func (ActionRuleStatusOutput) ToActionRuleStatusOutput

func (o ActionRuleStatusOutput) ToActionRuleStatusOutput() ActionRuleStatusOutput

func (ActionRuleStatusOutput) ToActionRuleStatusOutputWithContext

func (o ActionRuleStatusOutput) ToActionRuleStatusOutputWithContext(ctx context.Context) ActionRuleStatusOutput

func (ActionRuleStatusOutput) ToActionRuleStatusPtrOutput

func (o ActionRuleStatusOutput) ToActionRuleStatusPtrOutput() ActionRuleStatusPtrOutput

func (ActionRuleStatusOutput) ToActionRuleStatusPtrOutputWithContext

func (o ActionRuleStatusOutput) ToActionRuleStatusPtrOutputWithContext(ctx context.Context) ActionRuleStatusPtrOutput

func (ActionRuleStatusOutput) ToStringOutput

func (o ActionRuleStatusOutput) ToStringOutput() pulumi.StringOutput

func (ActionRuleStatusOutput) ToStringOutputWithContext

func (o ActionRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ActionRuleStatusOutput) ToStringPtrOutput

func (o ActionRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionRuleStatusOutput) ToStringPtrOutputWithContext

func (o ActionRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActionRuleStatusPtrInput

type ActionRuleStatusPtrInput interface {
	pulumi.Input

	ToActionRuleStatusPtrOutput() ActionRuleStatusPtrOutput
	ToActionRuleStatusPtrOutputWithContext(context.Context) ActionRuleStatusPtrOutput
}

func ActionRuleStatusPtr

func ActionRuleStatusPtr(v string) ActionRuleStatusPtrInput

type ActionRuleStatusPtrOutput

type ActionRuleStatusPtrOutput struct{ *pulumi.OutputState }

func (ActionRuleStatusPtrOutput) Elem

func (ActionRuleStatusPtrOutput) ElementType

func (ActionRuleStatusPtrOutput) ElementType() reflect.Type

func (ActionRuleStatusPtrOutput) ToActionRuleStatusPtrOutput

func (o ActionRuleStatusPtrOutput) ToActionRuleStatusPtrOutput() ActionRuleStatusPtrOutput

func (ActionRuleStatusPtrOutput) ToActionRuleStatusPtrOutputWithContext

func (o ActionRuleStatusPtrOutput) ToActionRuleStatusPtrOutputWithContext(ctx context.Context) ActionRuleStatusPtrOutput

func (ActionRuleStatusPtrOutput) ToStringPtrOutput

func (o ActionRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionRuleStatusPtrOutput) ToStringPtrOutputWithContext

func (o ActionRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActionRuleType

type ActionRuleType string

Indicates type of action rule

type ActionType

type ActionType string

Action that should be applied.

type AddActionGroups

type AddActionGroups struct {
	// List of action group Ids to add to alert processing rule.
	ActionGroupIds []string `pulumi:"actionGroupIds"`
	// Action that should be applied.
	// Expected value is 'AddActionGroups'.
	ActionType string `pulumi:"actionType"`
}

Add action groups to alert processing rule.

type AddActionGroupsArgs

type AddActionGroupsArgs struct {
	// List of action group Ids to add to alert processing rule.
	ActionGroupIds pulumi.StringArrayInput `pulumi:"actionGroupIds"`
	// Action that should be applied.
	// Expected value is 'AddActionGroups'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
}

Add action groups to alert processing rule.

func (AddActionGroupsArgs) ElementType

func (AddActionGroupsArgs) ElementType() reflect.Type

func (AddActionGroupsArgs) ToAddActionGroupsOutput

func (i AddActionGroupsArgs) ToAddActionGroupsOutput() AddActionGroupsOutput

func (AddActionGroupsArgs) ToAddActionGroupsOutputWithContext

func (i AddActionGroupsArgs) ToAddActionGroupsOutputWithContext(ctx context.Context) AddActionGroupsOutput

type AddActionGroupsInput

type AddActionGroupsInput interface {
	pulumi.Input

	ToAddActionGroupsOutput() AddActionGroupsOutput
	ToAddActionGroupsOutputWithContext(context.Context) AddActionGroupsOutput
}

AddActionGroupsInput is an input type that accepts AddActionGroupsArgs and AddActionGroupsOutput values. You can construct a concrete instance of `AddActionGroupsInput` via:

AddActionGroupsArgs{...}

type AddActionGroupsOutput

type AddActionGroupsOutput struct{ *pulumi.OutputState }

Add action groups to alert processing rule.

func (AddActionGroupsOutput) ActionGroupIds

func (o AddActionGroupsOutput) ActionGroupIds() pulumi.StringArrayOutput

List of action group Ids to add to alert processing rule.

func (AddActionGroupsOutput) ActionType

func (o AddActionGroupsOutput) ActionType() pulumi.StringOutput

Action that should be applied. Expected value is 'AddActionGroups'.

func (AddActionGroupsOutput) ElementType

func (AddActionGroupsOutput) ElementType() reflect.Type

func (AddActionGroupsOutput) ToAddActionGroupsOutput

func (o AddActionGroupsOutput) ToAddActionGroupsOutput() AddActionGroupsOutput

func (AddActionGroupsOutput) ToAddActionGroupsOutputWithContext

func (o AddActionGroupsOutput) ToAddActionGroupsOutputWithContext(ctx context.Context) AddActionGroupsOutput

type AddActionGroupsResponse

type AddActionGroupsResponse struct {
	// List of action group Ids to add to alert processing rule.
	ActionGroupIds []string `pulumi:"actionGroupIds"`
	// Action that should be applied.
	// Expected value is 'AddActionGroups'.
	ActionType string `pulumi:"actionType"`
}

Add action groups to alert processing rule.

type AddActionGroupsResponseOutput

type AddActionGroupsResponseOutput struct{ *pulumi.OutputState }

Add action groups to alert processing rule.

func (AddActionGroupsResponseOutput) ActionGroupIds

List of action group Ids to add to alert processing rule.

func (AddActionGroupsResponseOutput) ActionType

Action that should be applied. Expected value is 'AddActionGroups'.

func (AddActionGroupsResponseOutput) ElementType

func (AddActionGroupsResponseOutput) ToAddActionGroupsResponseOutput

func (o AddActionGroupsResponseOutput) ToAddActionGroupsResponseOutput() AddActionGroupsResponseOutput

func (AddActionGroupsResponseOutput) ToAddActionGroupsResponseOutputWithContext

func (o AddActionGroupsResponseOutput) ToAddActionGroupsResponseOutputWithContext(ctx context.Context) AddActionGroupsResponseOutput

type AlertProcessingRuleByName

type AlertProcessingRuleByName struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Alert processing rule properties.
	Properties AlertProcessingRulePropertiesResponseOutput `pulumi:"properties"`
	// Alert processing rule system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Alert processing rule object containing target scopes, conditions and scheduling logic. Azure REST API version: 2021-08-08.

Other available API versions: 2023-05-01-preview.

func GetAlertProcessingRuleByName

func GetAlertProcessingRuleByName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertProcessingRuleByNameState, opts ...pulumi.ResourceOption) (*AlertProcessingRuleByName, error)

GetAlertProcessingRuleByName gets an existing AlertProcessingRuleByName resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlertProcessingRuleByName

func NewAlertProcessingRuleByName(ctx *pulumi.Context,
	name string, args *AlertProcessingRuleByNameArgs, opts ...pulumi.ResourceOption) (*AlertProcessingRuleByName, error)

NewAlertProcessingRuleByName registers a new resource with the given unique name, arguments, and options.

func (*AlertProcessingRuleByName) ElementType

func (*AlertProcessingRuleByName) ElementType() reflect.Type

func (*AlertProcessingRuleByName) ToAlertProcessingRuleByNameOutput

func (i *AlertProcessingRuleByName) ToAlertProcessingRuleByNameOutput() AlertProcessingRuleByNameOutput

func (*AlertProcessingRuleByName) ToAlertProcessingRuleByNameOutputWithContext

func (i *AlertProcessingRuleByName) ToAlertProcessingRuleByNameOutputWithContext(ctx context.Context) AlertProcessingRuleByNameOutput

type AlertProcessingRuleByNameArgs

type AlertProcessingRuleByNameArgs struct {
	// The name of the alert processing rule that needs to be created/updated.
	AlertProcessingRuleName pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Alert processing rule properties.
	Properties AlertProcessingRulePropertiesPtrInput
	// Resource group name where the resource is created.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AlertProcessingRuleByName resource.

func (AlertProcessingRuleByNameArgs) ElementType

type AlertProcessingRuleByNameInput

type AlertProcessingRuleByNameInput interface {
	pulumi.Input

	ToAlertProcessingRuleByNameOutput() AlertProcessingRuleByNameOutput
	ToAlertProcessingRuleByNameOutputWithContext(ctx context.Context) AlertProcessingRuleByNameOutput
}

type AlertProcessingRuleByNameOutput

type AlertProcessingRuleByNameOutput struct{ *pulumi.OutputState }

func (AlertProcessingRuleByNameOutput) ElementType

func (AlertProcessingRuleByNameOutput) Location

Resource location

func (AlertProcessingRuleByNameOutput) Name

Azure resource name

func (AlertProcessingRuleByNameOutput) Properties

Alert processing rule properties.

func (AlertProcessingRuleByNameOutput) SystemData

Alert processing rule system data.

func (AlertProcessingRuleByNameOutput) Tags

Resource tags

func (AlertProcessingRuleByNameOutput) ToAlertProcessingRuleByNameOutput

func (o AlertProcessingRuleByNameOutput) ToAlertProcessingRuleByNameOutput() AlertProcessingRuleByNameOutput

func (AlertProcessingRuleByNameOutput) ToAlertProcessingRuleByNameOutputWithContext

func (o AlertProcessingRuleByNameOutput) ToAlertProcessingRuleByNameOutputWithContext(ctx context.Context) AlertProcessingRuleByNameOutput

func (AlertProcessingRuleByNameOutput) Type

Azure resource type

type AlertProcessingRuleByNameState

type AlertProcessingRuleByNameState struct {
}

func (AlertProcessingRuleByNameState) ElementType

type AlertProcessingRuleProperties

type AlertProcessingRuleProperties struct {
	// Actions to be applied.
	Actions []interface{} `pulumi:"actions"`
	// Conditions on which alerts will be filtered.
	Conditions []Condition `pulumi:"conditions"`
	// Description of alert processing rule.
	Description *string `pulumi:"description"`
	// Indicates if the given alert processing rule is enabled or disabled.
	Enabled *bool `pulumi:"enabled"`
	// Scheduling for alert processing rule.
	Schedule *Schedule `pulumi:"schedule"`
	// Scopes on which alert processing rule will apply.
	Scopes []string `pulumi:"scopes"`
}

Alert processing rule properties defining scopes, conditions and scheduling logic for alert processing rule.

func (*AlertProcessingRuleProperties) Defaults

Defaults sets the appropriate defaults for AlertProcessingRuleProperties

type AlertProcessingRulePropertiesArgs

type AlertProcessingRulePropertiesArgs struct {
	// Actions to be applied.
	Actions pulumi.ArrayInput `pulumi:"actions"`
	// Conditions on which alerts will be filtered.
	Conditions ConditionArrayInput `pulumi:"conditions"`
	// Description of alert processing rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates if the given alert processing rule is enabled or disabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Scheduling for alert processing rule.
	Schedule SchedulePtrInput `pulumi:"schedule"`
	// Scopes on which alert processing rule will apply.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
}

Alert processing rule properties defining scopes, conditions and scheduling logic for alert processing rule.

func (*AlertProcessingRulePropertiesArgs) Defaults

Defaults sets the appropriate defaults for AlertProcessingRulePropertiesArgs

func (AlertProcessingRulePropertiesArgs) ElementType

func (AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesOutput

func (i AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesOutput() AlertProcessingRulePropertiesOutput

func (AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesOutputWithContext

func (i AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesOutputWithContext(ctx context.Context) AlertProcessingRulePropertiesOutput

func (AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesPtrOutput

func (i AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesPtrOutput() AlertProcessingRulePropertiesPtrOutput

func (AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesPtrOutputWithContext

func (i AlertProcessingRulePropertiesArgs) ToAlertProcessingRulePropertiesPtrOutputWithContext(ctx context.Context) AlertProcessingRulePropertiesPtrOutput

type AlertProcessingRulePropertiesInput

type AlertProcessingRulePropertiesInput interface {
	pulumi.Input

	ToAlertProcessingRulePropertiesOutput() AlertProcessingRulePropertiesOutput
	ToAlertProcessingRulePropertiesOutputWithContext(context.Context) AlertProcessingRulePropertiesOutput
}

AlertProcessingRulePropertiesInput is an input type that accepts AlertProcessingRulePropertiesArgs and AlertProcessingRulePropertiesOutput values. You can construct a concrete instance of `AlertProcessingRulePropertiesInput` via:

AlertProcessingRulePropertiesArgs{...}

type AlertProcessingRulePropertiesOutput

type AlertProcessingRulePropertiesOutput struct{ *pulumi.OutputState }

Alert processing rule properties defining scopes, conditions and scheduling logic for alert processing rule.

func (AlertProcessingRulePropertiesOutput) Actions

Actions to be applied.

func (AlertProcessingRulePropertiesOutput) Conditions

Conditions on which alerts will be filtered.

func (AlertProcessingRulePropertiesOutput) Description

Description of alert processing rule.

func (AlertProcessingRulePropertiesOutput) ElementType

func (AlertProcessingRulePropertiesOutput) Enabled

Indicates if the given alert processing rule is enabled or disabled.

func (AlertProcessingRulePropertiesOutput) Schedule

Scheduling for alert processing rule.

func (AlertProcessingRulePropertiesOutput) Scopes

Scopes on which alert processing rule will apply.

func (AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesOutput

func (o AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesOutput() AlertProcessingRulePropertiesOutput

func (AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesOutputWithContext

func (o AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesOutputWithContext(ctx context.Context) AlertProcessingRulePropertiesOutput

func (AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesPtrOutput

func (o AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesPtrOutput() AlertProcessingRulePropertiesPtrOutput

func (AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesPtrOutputWithContext

func (o AlertProcessingRulePropertiesOutput) ToAlertProcessingRulePropertiesPtrOutputWithContext(ctx context.Context) AlertProcessingRulePropertiesPtrOutput

type AlertProcessingRulePropertiesPtrInput

type AlertProcessingRulePropertiesPtrInput interface {
	pulumi.Input

	ToAlertProcessingRulePropertiesPtrOutput() AlertProcessingRulePropertiesPtrOutput
	ToAlertProcessingRulePropertiesPtrOutputWithContext(context.Context) AlertProcessingRulePropertiesPtrOutput
}

AlertProcessingRulePropertiesPtrInput is an input type that accepts AlertProcessingRulePropertiesArgs, AlertProcessingRulePropertiesPtr and AlertProcessingRulePropertiesPtrOutput values. You can construct a concrete instance of `AlertProcessingRulePropertiesPtrInput` via:

        AlertProcessingRulePropertiesArgs{...}

or:

        nil

type AlertProcessingRulePropertiesPtrOutput

type AlertProcessingRulePropertiesPtrOutput struct{ *pulumi.OutputState }

func (AlertProcessingRulePropertiesPtrOutput) Actions

Actions to be applied.

func (AlertProcessingRulePropertiesPtrOutput) Conditions

Conditions on which alerts will be filtered.

func (AlertProcessingRulePropertiesPtrOutput) Description

Description of alert processing rule.

func (AlertProcessingRulePropertiesPtrOutput) Elem

func (AlertProcessingRulePropertiesPtrOutput) ElementType

func (AlertProcessingRulePropertiesPtrOutput) Enabled

Indicates if the given alert processing rule is enabled or disabled.

func (AlertProcessingRulePropertiesPtrOutput) Schedule

Scheduling for alert processing rule.

func (AlertProcessingRulePropertiesPtrOutput) Scopes

Scopes on which alert processing rule will apply.

func (AlertProcessingRulePropertiesPtrOutput) ToAlertProcessingRulePropertiesPtrOutput

func (o AlertProcessingRulePropertiesPtrOutput) ToAlertProcessingRulePropertiesPtrOutput() AlertProcessingRulePropertiesPtrOutput

func (AlertProcessingRulePropertiesPtrOutput) ToAlertProcessingRulePropertiesPtrOutputWithContext

func (o AlertProcessingRulePropertiesPtrOutput) ToAlertProcessingRulePropertiesPtrOutputWithContext(ctx context.Context) AlertProcessingRulePropertiesPtrOutput

type AlertProcessingRulePropertiesResponse

type AlertProcessingRulePropertiesResponse struct {
	// Actions to be applied.
	Actions []interface{} `pulumi:"actions"`
	// Conditions on which alerts will be filtered.
	Conditions []ConditionResponse `pulumi:"conditions"`
	// Description of alert processing rule.
	Description *string `pulumi:"description"`
	// Indicates if the given alert processing rule is enabled or disabled.
	Enabled *bool `pulumi:"enabled"`
	// Scheduling for alert processing rule.
	Schedule *ScheduleResponse `pulumi:"schedule"`
	// Scopes on which alert processing rule will apply.
	Scopes []string `pulumi:"scopes"`
}

Alert processing rule properties defining scopes, conditions and scheduling logic for alert processing rule.

func (*AlertProcessingRulePropertiesResponse) Defaults

Defaults sets the appropriate defaults for AlertProcessingRulePropertiesResponse

type AlertProcessingRulePropertiesResponseOutput

type AlertProcessingRulePropertiesResponseOutput struct{ *pulumi.OutputState }

Alert processing rule properties defining scopes, conditions and scheduling logic for alert processing rule.

func (AlertProcessingRulePropertiesResponseOutput) Actions

Actions to be applied.

func (AlertProcessingRulePropertiesResponseOutput) Conditions

Conditions on which alerts will be filtered.

func (AlertProcessingRulePropertiesResponseOutput) Description

Description of alert processing rule.

func (AlertProcessingRulePropertiesResponseOutput) ElementType

func (AlertProcessingRulePropertiesResponseOutput) Enabled

Indicates if the given alert processing rule is enabled or disabled.

func (AlertProcessingRulePropertiesResponseOutput) Schedule

Scheduling for alert processing rule.

func (AlertProcessingRulePropertiesResponseOutput) Scopes

Scopes on which alert processing rule will apply.

func (AlertProcessingRulePropertiesResponseOutput) ToAlertProcessingRulePropertiesResponseOutput

func (o AlertProcessingRulePropertiesResponseOutput) ToAlertProcessingRulePropertiesResponseOutput() AlertProcessingRulePropertiesResponseOutput

func (AlertProcessingRulePropertiesResponseOutput) ToAlertProcessingRulePropertiesResponseOutputWithContext

func (o AlertProcessingRulePropertiesResponseOutput) ToAlertProcessingRulePropertiesResponseOutputWithContext(ctx context.Context) AlertProcessingRulePropertiesResponseOutput

type AlertRuleState

type AlertRuleState string

The alert rule state.

func (AlertRuleState) ElementType

func (AlertRuleState) ElementType() reflect.Type

func (AlertRuleState) ToAlertRuleStateOutput

func (e AlertRuleState) ToAlertRuleStateOutput() AlertRuleStateOutput

func (AlertRuleState) ToAlertRuleStateOutputWithContext

func (e AlertRuleState) ToAlertRuleStateOutputWithContext(ctx context.Context) AlertRuleStateOutput

func (AlertRuleState) ToAlertRuleStatePtrOutput

func (e AlertRuleState) ToAlertRuleStatePtrOutput() AlertRuleStatePtrOutput

func (AlertRuleState) ToAlertRuleStatePtrOutputWithContext

func (e AlertRuleState) ToAlertRuleStatePtrOutputWithContext(ctx context.Context) AlertRuleStatePtrOutput

func (AlertRuleState) ToStringOutput

func (e AlertRuleState) ToStringOutput() pulumi.StringOutput

func (AlertRuleState) ToStringOutputWithContext

func (e AlertRuleState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlertRuleState) ToStringPtrOutput

func (e AlertRuleState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertRuleState) ToStringPtrOutputWithContext

func (e AlertRuleState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlertRuleStateInput

type AlertRuleStateInput interface {
	pulumi.Input

	ToAlertRuleStateOutput() AlertRuleStateOutput
	ToAlertRuleStateOutputWithContext(context.Context) AlertRuleStateOutput
}

AlertRuleStateInput is an input type that accepts values of the AlertRuleState enum A concrete instance of `AlertRuleStateInput` can be one of the following:

AlertRuleStateEnabled
AlertRuleStateDisabled

type AlertRuleStateOutput

type AlertRuleStateOutput struct{ *pulumi.OutputState }

func (AlertRuleStateOutput) ElementType

func (AlertRuleStateOutput) ElementType() reflect.Type

func (AlertRuleStateOutput) ToAlertRuleStateOutput

func (o AlertRuleStateOutput) ToAlertRuleStateOutput() AlertRuleStateOutput

func (AlertRuleStateOutput) ToAlertRuleStateOutputWithContext

func (o AlertRuleStateOutput) ToAlertRuleStateOutputWithContext(ctx context.Context) AlertRuleStateOutput

func (AlertRuleStateOutput) ToAlertRuleStatePtrOutput

func (o AlertRuleStateOutput) ToAlertRuleStatePtrOutput() AlertRuleStatePtrOutput

func (AlertRuleStateOutput) ToAlertRuleStatePtrOutputWithContext

func (o AlertRuleStateOutput) ToAlertRuleStatePtrOutputWithContext(ctx context.Context) AlertRuleStatePtrOutput

func (AlertRuleStateOutput) ToStringOutput

func (o AlertRuleStateOutput) ToStringOutput() pulumi.StringOutput

func (AlertRuleStateOutput) ToStringOutputWithContext

func (o AlertRuleStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlertRuleStateOutput) ToStringPtrOutput

func (o AlertRuleStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertRuleStateOutput) ToStringPtrOutputWithContext

func (o AlertRuleStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlertRuleStatePtrInput

type AlertRuleStatePtrInput interface {
	pulumi.Input

	ToAlertRuleStatePtrOutput() AlertRuleStatePtrOutput
	ToAlertRuleStatePtrOutputWithContext(context.Context) AlertRuleStatePtrOutput
}

func AlertRuleStatePtr

func AlertRuleStatePtr(v string) AlertRuleStatePtrInput

type AlertRuleStatePtrOutput

type AlertRuleStatePtrOutput struct{ *pulumi.OutputState }

func (AlertRuleStatePtrOutput) Elem

func (AlertRuleStatePtrOutput) ElementType

func (AlertRuleStatePtrOutput) ElementType() reflect.Type

func (AlertRuleStatePtrOutput) ToAlertRuleStatePtrOutput

func (o AlertRuleStatePtrOutput) ToAlertRuleStatePtrOutput() AlertRuleStatePtrOutput

func (AlertRuleStatePtrOutput) ToAlertRuleStatePtrOutputWithContext

func (o AlertRuleStatePtrOutput) ToAlertRuleStatePtrOutputWithContext(ctx context.Context) AlertRuleStatePtrOutput

func (AlertRuleStatePtrOutput) ToStringPtrOutput

func (o AlertRuleStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertRuleStatePtrOutput) ToStringPtrOutputWithContext

func (o AlertRuleStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Condition

type Condition struct {
	// Field for a given condition.
	Field *string `pulumi:"field"`
	// Operator for a given condition.
	Operator *string `pulumi:"operator"`
	// List of values to match for a given condition.
	Values []string `pulumi:"values"`
}

Condition to trigger an alert processing rule.

type ConditionArgs

type ConditionArgs struct {
	// Field for a given condition.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// Operator for a given condition.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// List of values to match for a given condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Condition to trigger an alert processing rule.

func (ConditionArgs) ElementType

func (ConditionArgs) ElementType() reflect.Type

func (ConditionArgs) ToConditionOutput

func (i ConditionArgs) ToConditionOutput() ConditionOutput

func (ConditionArgs) ToConditionOutputWithContext

func (i ConditionArgs) ToConditionOutputWithContext(ctx context.Context) ConditionOutput

func (ConditionArgs) ToConditionPtrOutput

func (i ConditionArgs) ToConditionPtrOutput() ConditionPtrOutput

func (ConditionArgs) ToConditionPtrOutputWithContext

func (i ConditionArgs) ToConditionPtrOutputWithContext(ctx context.Context) ConditionPtrOutput

type ConditionArray

type ConditionArray []ConditionInput

func (ConditionArray) ElementType

func (ConditionArray) ElementType() reflect.Type

func (ConditionArray) ToConditionArrayOutput

func (i ConditionArray) ToConditionArrayOutput() ConditionArrayOutput

func (ConditionArray) ToConditionArrayOutputWithContext

func (i ConditionArray) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput

type ConditionArrayInput

type ConditionArrayInput interface {
	pulumi.Input

	ToConditionArrayOutput() ConditionArrayOutput
	ToConditionArrayOutputWithContext(context.Context) ConditionArrayOutput
}

ConditionArrayInput is an input type that accepts ConditionArray and ConditionArrayOutput values. You can construct a concrete instance of `ConditionArrayInput` via:

ConditionArray{ ConditionArgs{...} }

type ConditionArrayOutput

type ConditionArrayOutput struct{ *pulumi.OutputState }

func (ConditionArrayOutput) ElementType

func (ConditionArrayOutput) ElementType() reflect.Type

func (ConditionArrayOutput) Index

func (ConditionArrayOutput) ToConditionArrayOutput

func (o ConditionArrayOutput) ToConditionArrayOutput() ConditionArrayOutput

func (ConditionArrayOutput) ToConditionArrayOutputWithContext

func (o ConditionArrayOutput) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput

type ConditionInput

type ConditionInput interface {
	pulumi.Input

	ToConditionOutput() ConditionOutput
	ToConditionOutputWithContext(context.Context) ConditionOutput
}

ConditionInput is an input type that accepts ConditionArgs and ConditionOutput values. You can construct a concrete instance of `ConditionInput` via:

ConditionArgs{...}

type ConditionOutput

type ConditionOutput struct{ *pulumi.OutputState }

Condition to trigger an alert processing rule.

func (ConditionOutput) ElementType

func (ConditionOutput) ElementType() reflect.Type

func (ConditionOutput) Field

Field for a given condition.

func (ConditionOutput) Operator

func (o ConditionOutput) Operator() pulumi.StringPtrOutput

Operator for a given condition.

func (ConditionOutput) ToConditionOutput

func (o ConditionOutput) ToConditionOutput() ConditionOutput

func (ConditionOutput) ToConditionOutputWithContext

func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput

func (ConditionOutput) ToConditionPtrOutput

func (o ConditionOutput) ToConditionPtrOutput() ConditionPtrOutput

func (ConditionOutput) ToConditionPtrOutputWithContext

func (o ConditionOutput) ToConditionPtrOutputWithContext(ctx context.Context) ConditionPtrOutput

func (ConditionOutput) Values

List of values to match for a given condition.

type ConditionPtrInput

type ConditionPtrInput interface {
	pulumi.Input

	ToConditionPtrOutput() ConditionPtrOutput
	ToConditionPtrOutputWithContext(context.Context) ConditionPtrOutput
}

ConditionPtrInput is an input type that accepts ConditionArgs, ConditionPtr and ConditionPtrOutput values. You can construct a concrete instance of `ConditionPtrInput` via:

        ConditionArgs{...}

or:

        nil

func ConditionPtr

func ConditionPtr(v *ConditionArgs) ConditionPtrInput

type ConditionPtrOutput

type ConditionPtrOutput struct{ *pulumi.OutputState }

func (ConditionPtrOutput) Elem

func (ConditionPtrOutput) ElementType

func (ConditionPtrOutput) ElementType() reflect.Type

func (ConditionPtrOutput) Field

Field for a given condition.

func (ConditionPtrOutput) Operator

Operator for a given condition.

func (ConditionPtrOutput) ToConditionPtrOutput

func (o ConditionPtrOutput) ToConditionPtrOutput() ConditionPtrOutput

func (ConditionPtrOutput) ToConditionPtrOutputWithContext

func (o ConditionPtrOutput) ToConditionPtrOutputWithContext(ctx context.Context) ConditionPtrOutput

func (ConditionPtrOutput) Values

List of values to match for a given condition.

type ConditionResponse

type ConditionResponse struct {
	// Field for a given condition.
	Field *string `pulumi:"field"`
	// Operator for a given condition.
	Operator *string `pulumi:"operator"`
	// List of values to match for a given condition.
	Values []string `pulumi:"values"`
}

Condition to trigger an alert processing rule.

type ConditionResponseArrayOutput

type ConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (ConditionResponseArrayOutput) ElementType

func (ConditionResponseArrayOutput) Index

func (ConditionResponseArrayOutput) ToConditionResponseArrayOutput

func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutput() ConditionResponseArrayOutput

func (ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext

func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext(ctx context.Context) ConditionResponseArrayOutput

type ConditionResponseOutput

type ConditionResponseOutput struct{ *pulumi.OutputState }

Condition to trigger an alert processing rule.

func (ConditionResponseOutput) ElementType

func (ConditionResponseOutput) ElementType() reflect.Type

func (ConditionResponseOutput) Field

Field for a given condition.

func (ConditionResponseOutput) Operator

Operator for a given condition.

func (ConditionResponseOutput) ToConditionResponseOutput

func (o ConditionResponseOutput) ToConditionResponseOutput() ConditionResponseOutput

func (ConditionResponseOutput) ToConditionResponseOutputWithContext

func (o ConditionResponseOutput) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput

func (ConditionResponseOutput) Values

List of values to match for a given condition.

type ConditionResponsePtrOutput

type ConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (ConditionResponsePtrOutput) Elem

func (ConditionResponsePtrOutput) ElementType

func (ConditionResponsePtrOutput) ElementType() reflect.Type

func (ConditionResponsePtrOutput) Field

Field for a given condition.

func (ConditionResponsePtrOutput) Operator

Operator for a given condition.

func (ConditionResponsePtrOutput) ToConditionResponsePtrOutput

func (o ConditionResponsePtrOutput) ToConditionResponsePtrOutput() ConditionResponsePtrOutput

func (ConditionResponsePtrOutput) ToConditionResponsePtrOutputWithContext

func (o ConditionResponsePtrOutput) ToConditionResponsePtrOutputWithContext(ctx context.Context) ConditionResponsePtrOutput

func (ConditionResponsePtrOutput) Values

List of values to match for a given condition.

type Conditions

type Conditions struct {
	// filter alerts by alert context (payload)
	AlertContext *Condition `pulumi:"alertContext"`
	// filter alerts by alert rule id
	AlertRuleId *Condition `pulumi:"alertRuleId"`
	// filter alerts by alert rule name
	AlertRuleName *Condition `pulumi:"alertRuleName"`
	// filter alerts by alert rule description
	Description *Condition `pulumi:"description"`
	// filter alerts by monitor condition
	MonitorCondition *Condition `pulumi:"monitorCondition"`
	// filter alerts by monitor service
	MonitorService *Condition `pulumi:"monitorService"`
	// filter alerts by severity
	Severity *Condition `pulumi:"severity"`
	// filter alerts by target resource type
	TargetResourceType *Condition `pulumi:"targetResourceType"`
}

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

type ConditionsArgs

type ConditionsArgs struct {
	// filter alerts by alert context (payload)
	AlertContext ConditionPtrInput `pulumi:"alertContext"`
	// filter alerts by alert rule id
	AlertRuleId ConditionPtrInput `pulumi:"alertRuleId"`
	// filter alerts by alert rule name
	AlertRuleName ConditionPtrInput `pulumi:"alertRuleName"`
	// filter alerts by alert rule description
	Description ConditionPtrInput `pulumi:"description"`
	// filter alerts by monitor condition
	MonitorCondition ConditionPtrInput `pulumi:"monitorCondition"`
	// filter alerts by monitor service
	MonitorService ConditionPtrInput `pulumi:"monitorService"`
	// filter alerts by severity
	Severity ConditionPtrInput `pulumi:"severity"`
	// filter alerts by target resource type
	TargetResourceType ConditionPtrInput `pulumi:"targetResourceType"`
}

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

func (ConditionsArgs) ElementType

func (ConditionsArgs) ElementType() reflect.Type

func (ConditionsArgs) ToConditionsOutput

func (i ConditionsArgs) ToConditionsOutput() ConditionsOutput

func (ConditionsArgs) ToConditionsOutputWithContext

func (i ConditionsArgs) ToConditionsOutputWithContext(ctx context.Context) ConditionsOutput

func (ConditionsArgs) ToConditionsPtrOutput

func (i ConditionsArgs) ToConditionsPtrOutput() ConditionsPtrOutput

func (ConditionsArgs) ToConditionsPtrOutputWithContext

func (i ConditionsArgs) ToConditionsPtrOutputWithContext(ctx context.Context) ConditionsPtrOutput

type ConditionsInput

type ConditionsInput interface {
	pulumi.Input

	ToConditionsOutput() ConditionsOutput
	ToConditionsOutputWithContext(context.Context) ConditionsOutput
}

ConditionsInput is an input type that accepts ConditionsArgs and ConditionsOutput values. You can construct a concrete instance of `ConditionsInput` via:

ConditionsArgs{...}

type ConditionsOutput

type ConditionsOutput struct{ *pulumi.OutputState }

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

func (ConditionsOutput) AlertContext

func (o ConditionsOutput) AlertContext() ConditionPtrOutput

filter alerts by alert context (payload)

func (ConditionsOutput) AlertRuleId

func (o ConditionsOutput) AlertRuleId() ConditionPtrOutput

filter alerts by alert rule id

func (ConditionsOutput) AlertRuleName

func (o ConditionsOutput) AlertRuleName() ConditionPtrOutput

filter alerts by alert rule name

func (ConditionsOutput) Description

func (o ConditionsOutput) Description() ConditionPtrOutput

filter alerts by alert rule description

func (ConditionsOutput) ElementType

func (ConditionsOutput) ElementType() reflect.Type

func (ConditionsOutput) MonitorCondition

func (o ConditionsOutput) MonitorCondition() ConditionPtrOutput

filter alerts by monitor condition

func (ConditionsOutput) MonitorService

func (o ConditionsOutput) MonitorService() ConditionPtrOutput

filter alerts by monitor service

func (ConditionsOutput) Severity

func (o ConditionsOutput) Severity() ConditionPtrOutput

filter alerts by severity

func (ConditionsOutput) TargetResourceType

func (o ConditionsOutput) TargetResourceType() ConditionPtrOutput

filter alerts by target resource type

func (ConditionsOutput) ToConditionsOutput

func (o ConditionsOutput) ToConditionsOutput() ConditionsOutput

func (ConditionsOutput) ToConditionsOutputWithContext

func (o ConditionsOutput) ToConditionsOutputWithContext(ctx context.Context) ConditionsOutput

func (ConditionsOutput) ToConditionsPtrOutput

func (o ConditionsOutput) ToConditionsPtrOutput() ConditionsPtrOutput

func (ConditionsOutput) ToConditionsPtrOutputWithContext

func (o ConditionsOutput) ToConditionsPtrOutputWithContext(ctx context.Context) ConditionsPtrOutput

type ConditionsPtrInput

type ConditionsPtrInput interface {
	pulumi.Input

	ToConditionsPtrOutput() ConditionsPtrOutput
	ToConditionsPtrOutputWithContext(context.Context) ConditionsPtrOutput
}

ConditionsPtrInput is an input type that accepts ConditionsArgs, ConditionsPtr and ConditionsPtrOutput values. You can construct a concrete instance of `ConditionsPtrInput` via:

        ConditionsArgs{...}

or:

        nil

func ConditionsPtr

func ConditionsPtr(v *ConditionsArgs) ConditionsPtrInput

type ConditionsPtrOutput

type ConditionsPtrOutput struct{ *pulumi.OutputState }

func (ConditionsPtrOutput) AlertContext

func (o ConditionsPtrOutput) AlertContext() ConditionPtrOutput

filter alerts by alert context (payload)

func (ConditionsPtrOutput) AlertRuleId

func (o ConditionsPtrOutput) AlertRuleId() ConditionPtrOutput

filter alerts by alert rule id

func (ConditionsPtrOutput) AlertRuleName

func (o ConditionsPtrOutput) AlertRuleName() ConditionPtrOutput

filter alerts by alert rule name

func (ConditionsPtrOutput) Description

func (o ConditionsPtrOutput) Description() ConditionPtrOutput

filter alerts by alert rule description

func (ConditionsPtrOutput) Elem

func (ConditionsPtrOutput) ElementType

func (ConditionsPtrOutput) ElementType() reflect.Type

func (ConditionsPtrOutput) MonitorCondition

func (o ConditionsPtrOutput) MonitorCondition() ConditionPtrOutput

filter alerts by monitor condition

func (ConditionsPtrOutput) MonitorService

func (o ConditionsPtrOutput) MonitorService() ConditionPtrOutput

filter alerts by monitor service

func (ConditionsPtrOutput) Severity

filter alerts by severity

func (ConditionsPtrOutput) TargetResourceType

func (o ConditionsPtrOutput) TargetResourceType() ConditionPtrOutput

filter alerts by target resource type

func (ConditionsPtrOutput) ToConditionsPtrOutput

func (o ConditionsPtrOutput) ToConditionsPtrOutput() ConditionsPtrOutput

func (ConditionsPtrOutput) ToConditionsPtrOutputWithContext

func (o ConditionsPtrOutput) ToConditionsPtrOutputWithContext(ctx context.Context) ConditionsPtrOutput

type ConditionsResponse

type ConditionsResponse struct {
	// filter alerts by alert context (payload)
	AlertContext *ConditionResponse `pulumi:"alertContext"`
	// filter alerts by alert rule id
	AlertRuleId *ConditionResponse `pulumi:"alertRuleId"`
	// filter alerts by alert rule name
	AlertRuleName *ConditionResponse `pulumi:"alertRuleName"`
	// filter alerts by alert rule description
	Description *ConditionResponse `pulumi:"description"`
	// filter alerts by monitor condition
	MonitorCondition *ConditionResponse `pulumi:"monitorCondition"`
	// filter alerts by monitor service
	MonitorService *ConditionResponse `pulumi:"monitorService"`
	// filter alerts by severity
	Severity *ConditionResponse `pulumi:"severity"`
	// filter alerts by target resource type
	TargetResourceType *ConditionResponse `pulumi:"targetResourceType"`
}

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

type ConditionsResponseOutput

type ConditionsResponseOutput struct{ *pulumi.OutputState }

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

func (ConditionsResponseOutput) AlertContext

filter alerts by alert context (payload)

func (ConditionsResponseOutput) AlertRuleId

filter alerts by alert rule id

func (ConditionsResponseOutput) AlertRuleName

filter alerts by alert rule name

func (ConditionsResponseOutput) Description

filter alerts by alert rule description

func (ConditionsResponseOutput) ElementType

func (ConditionsResponseOutput) ElementType() reflect.Type

func (ConditionsResponseOutput) MonitorCondition

filter alerts by monitor condition

func (ConditionsResponseOutput) MonitorService

filter alerts by monitor service

func (ConditionsResponseOutput) Severity

filter alerts by severity

func (ConditionsResponseOutput) TargetResourceType

filter alerts by target resource type

func (ConditionsResponseOutput) ToConditionsResponseOutput

func (o ConditionsResponseOutput) ToConditionsResponseOutput() ConditionsResponseOutput

func (ConditionsResponseOutput) ToConditionsResponseOutputWithContext

func (o ConditionsResponseOutput) ToConditionsResponseOutputWithContext(ctx context.Context) ConditionsResponseOutput

type ConditionsResponsePtrOutput

type ConditionsResponsePtrOutput struct{ *pulumi.OutputState }

func (ConditionsResponsePtrOutput) AlertContext

filter alerts by alert context (payload)

func (ConditionsResponsePtrOutput) AlertRuleId

filter alerts by alert rule id

func (ConditionsResponsePtrOutput) AlertRuleName

filter alerts by alert rule name

func (ConditionsResponsePtrOutput) Description

filter alerts by alert rule description

func (ConditionsResponsePtrOutput) Elem

func (ConditionsResponsePtrOutput) ElementType

func (ConditionsResponsePtrOutput) MonitorCondition

filter alerts by monitor condition

func (ConditionsResponsePtrOutput) MonitorService

filter alerts by monitor service

func (ConditionsResponsePtrOutput) Severity

filter alerts by severity

func (ConditionsResponsePtrOutput) TargetResourceType

filter alerts by target resource type

func (ConditionsResponsePtrOutput) ToConditionsResponsePtrOutput

func (o ConditionsResponsePtrOutput) ToConditionsResponsePtrOutput() ConditionsResponsePtrOutput

func (ConditionsResponsePtrOutput) ToConditionsResponsePtrOutputWithContext

func (o ConditionsResponsePtrOutput) ToConditionsResponsePtrOutputWithContext(ctx context.Context) ConditionsResponsePtrOutput

type DailyRecurrence

type DailyRecurrence struct {
	// End time for recurrence.
	EndTime string `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Daily'.
	RecurrenceType string `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime string `pulumi:"startTime"`
}

Daily recurrence object.

type DailyRecurrenceArgs

type DailyRecurrenceArgs struct {
	// End time for recurrence.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Daily'.
	RecurrenceType pulumi.StringInput `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

Daily recurrence object.

func (DailyRecurrenceArgs) ElementType

func (DailyRecurrenceArgs) ElementType() reflect.Type

func (DailyRecurrenceArgs) ToDailyRecurrenceOutput

func (i DailyRecurrenceArgs) ToDailyRecurrenceOutput() DailyRecurrenceOutput

func (DailyRecurrenceArgs) ToDailyRecurrenceOutputWithContext

func (i DailyRecurrenceArgs) ToDailyRecurrenceOutputWithContext(ctx context.Context) DailyRecurrenceOutput

type DailyRecurrenceInput

type DailyRecurrenceInput interface {
	pulumi.Input

	ToDailyRecurrenceOutput() DailyRecurrenceOutput
	ToDailyRecurrenceOutputWithContext(context.Context) DailyRecurrenceOutput
}

DailyRecurrenceInput is an input type that accepts DailyRecurrenceArgs and DailyRecurrenceOutput values. You can construct a concrete instance of `DailyRecurrenceInput` via:

DailyRecurrenceArgs{...}

type DailyRecurrenceOutput

type DailyRecurrenceOutput struct{ *pulumi.OutputState }

Daily recurrence object.

func (DailyRecurrenceOutput) ElementType

func (DailyRecurrenceOutput) ElementType() reflect.Type

func (DailyRecurrenceOutput) EndTime

End time for recurrence.

func (DailyRecurrenceOutput) RecurrenceType

func (o DailyRecurrenceOutput) RecurrenceType() pulumi.StringOutput

Specifies when the recurrence should be applied. Expected value is 'Daily'.

func (DailyRecurrenceOutput) StartTime

Start time for recurrence.

func (DailyRecurrenceOutput) ToDailyRecurrenceOutput

func (o DailyRecurrenceOutput) ToDailyRecurrenceOutput() DailyRecurrenceOutput

func (DailyRecurrenceOutput) ToDailyRecurrenceOutputWithContext

func (o DailyRecurrenceOutput) ToDailyRecurrenceOutputWithContext(ctx context.Context) DailyRecurrenceOutput

type DailyRecurrenceResponse

type DailyRecurrenceResponse struct {
	// End time for recurrence.
	EndTime string `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Daily'.
	RecurrenceType string `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime string `pulumi:"startTime"`
}

Daily recurrence object.

type DailyRecurrenceResponseOutput

type DailyRecurrenceResponseOutput struct{ *pulumi.OutputState }

Daily recurrence object.

func (DailyRecurrenceResponseOutput) ElementType

func (DailyRecurrenceResponseOutput) EndTime

End time for recurrence.

func (DailyRecurrenceResponseOutput) RecurrenceType

Specifies when the recurrence should be applied. Expected value is 'Daily'.

func (DailyRecurrenceResponseOutput) StartTime

Start time for recurrence.

func (DailyRecurrenceResponseOutput) ToDailyRecurrenceResponseOutput

func (o DailyRecurrenceResponseOutput) ToDailyRecurrenceResponseOutput() DailyRecurrenceResponseOutput

func (DailyRecurrenceResponseOutput) ToDailyRecurrenceResponseOutputWithContext

func (o DailyRecurrenceResponseOutput) ToDailyRecurrenceResponseOutputWithContext(ctx context.Context) DailyRecurrenceResponseOutput

type DaysOfWeek

type DaysOfWeek string

Days of week.

func (DaysOfWeek) ElementType

func (DaysOfWeek) ElementType() reflect.Type

func (DaysOfWeek) ToDaysOfWeekOutput

func (e DaysOfWeek) ToDaysOfWeekOutput() DaysOfWeekOutput

func (DaysOfWeek) ToDaysOfWeekOutputWithContext

func (e DaysOfWeek) ToDaysOfWeekOutputWithContext(ctx context.Context) DaysOfWeekOutput

func (DaysOfWeek) ToDaysOfWeekPtrOutput

func (e DaysOfWeek) ToDaysOfWeekPtrOutput() DaysOfWeekPtrOutput

func (DaysOfWeek) ToDaysOfWeekPtrOutputWithContext

func (e DaysOfWeek) ToDaysOfWeekPtrOutputWithContext(ctx context.Context) DaysOfWeekPtrOutput

func (DaysOfWeek) ToStringOutput

func (e DaysOfWeek) ToStringOutput() pulumi.StringOutput

func (DaysOfWeek) ToStringOutputWithContext

func (e DaysOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DaysOfWeek) ToStringPtrOutput

func (e DaysOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DaysOfWeek) ToStringPtrOutputWithContext

func (e DaysOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DaysOfWeekInput

type DaysOfWeekInput interface {
	pulumi.Input

	ToDaysOfWeekOutput() DaysOfWeekOutput
	ToDaysOfWeekOutputWithContext(context.Context) DaysOfWeekOutput
}

DaysOfWeekInput is an input type that accepts values of the DaysOfWeek enum A concrete instance of `DaysOfWeekInput` can be one of the following:

DaysOfWeekSunday
DaysOfWeekMonday
DaysOfWeekTuesday
DaysOfWeekWednesday
DaysOfWeekThursday
DaysOfWeekFriday
DaysOfWeekSaturday

type DaysOfWeekOutput

type DaysOfWeekOutput struct{ *pulumi.OutputState }

func (DaysOfWeekOutput) ElementType

func (DaysOfWeekOutput) ElementType() reflect.Type

func (DaysOfWeekOutput) ToDaysOfWeekOutput

func (o DaysOfWeekOutput) ToDaysOfWeekOutput() DaysOfWeekOutput

func (DaysOfWeekOutput) ToDaysOfWeekOutputWithContext

func (o DaysOfWeekOutput) ToDaysOfWeekOutputWithContext(ctx context.Context) DaysOfWeekOutput

func (DaysOfWeekOutput) ToDaysOfWeekPtrOutput

func (o DaysOfWeekOutput) ToDaysOfWeekPtrOutput() DaysOfWeekPtrOutput

func (DaysOfWeekOutput) ToDaysOfWeekPtrOutputWithContext

func (o DaysOfWeekOutput) ToDaysOfWeekPtrOutputWithContext(ctx context.Context) DaysOfWeekPtrOutput

func (DaysOfWeekOutput) ToStringOutput

func (o DaysOfWeekOutput) ToStringOutput() pulumi.StringOutput

func (DaysOfWeekOutput) ToStringOutputWithContext

func (o DaysOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DaysOfWeekOutput) ToStringPtrOutput

func (o DaysOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DaysOfWeekOutput) ToStringPtrOutputWithContext

func (o DaysOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DaysOfWeekPtrInput

type DaysOfWeekPtrInput interface {
	pulumi.Input

	ToDaysOfWeekPtrOutput() DaysOfWeekPtrOutput
	ToDaysOfWeekPtrOutputWithContext(context.Context) DaysOfWeekPtrOutput
}

func DaysOfWeekPtr

func DaysOfWeekPtr(v string) DaysOfWeekPtrInput

type DaysOfWeekPtrOutput

type DaysOfWeekPtrOutput struct{ *pulumi.OutputState }

func (DaysOfWeekPtrOutput) Elem

func (DaysOfWeekPtrOutput) ElementType

func (DaysOfWeekPtrOutput) ElementType() reflect.Type

func (DaysOfWeekPtrOutput) ToDaysOfWeekPtrOutput

func (o DaysOfWeekPtrOutput) ToDaysOfWeekPtrOutput() DaysOfWeekPtrOutput

func (DaysOfWeekPtrOutput) ToDaysOfWeekPtrOutputWithContext

func (o DaysOfWeekPtrOutput) ToDaysOfWeekPtrOutputWithContext(ctx context.Context) DaysOfWeekPtrOutput

func (DaysOfWeekPtrOutput) ToStringPtrOutput

func (o DaysOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DaysOfWeekPtrOutput) ToStringPtrOutputWithContext

func (o DaysOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Detector

type Detector struct {
	// The detector id.
	Id string `pulumi:"id"`
	// The detector's parameters.'
	Parameters map[string]interface{} `pulumi:"parameters"`
}

The detector information. By default this is not populated, unless it's specified in expandDetector

type DetectorArgs

type DetectorArgs struct {
	// The detector id.
	Id pulumi.StringInput `pulumi:"id"`
	// The detector's parameters.'
	Parameters pulumi.MapInput `pulumi:"parameters"`
}

The detector information. By default this is not populated, unless it's specified in expandDetector

func (DetectorArgs) ElementType

func (DetectorArgs) ElementType() reflect.Type

func (DetectorArgs) ToDetectorOutput

func (i DetectorArgs) ToDetectorOutput() DetectorOutput

func (DetectorArgs) ToDetectorOutputWithContext

func (i DetectorArgs) ToDetectorOutputWithContext(ctx context.Context) DetectorOutput

type DetectorInput

type DetectorInput interface {
	pulumi.Input

	ToDetectorOutput() DetectorOutput
	ToDetectorOutputWithContext(context.Context) DetectorOutput
}

DetectorInput is an input type that accepts DetectorArgs and DetectorOutput values. You can construct a concrete instance of `DetectorInput` via:

DetectorArgs{...}

type DetectorOutput

type DetectorOutput struct{ *pulumi.OutputState }

The detector information. By default this is not populated, unless it's specified in expandDetector

func (DetectorOutput) ElementType

func (DetectorOutput) ElementType() reflect.Type

func (DetectorOutput) Id

The detector id.

func (DetectorOutput) Parameters

func (o DetectorOutput) Parameters() pulumi.MapOutput

The detector's parameters.'

func (DetectorOutput) ToDetectorOutput

func (o DetectorOutput) ToDetectorOutput() DetectorOutput

func (DetectorOutput) ToDetectorOutputWithContext

func (o DetectorOutput) ToDetectorOutputWithContext(ctx context.Context) DetectorOutput

type DetectorParameterDefinitionResponse

type DetectorParameterDefinitionResponse struct {
	// The detector parameter description.
	Description *string `pulumi:"description"`
	// The detector parameter display name.
	DisplayName *string `pulumi:"displayName"`
	// A value indicating whether this detector parameter is mandatory.
	IsMandatory *bool `pulumi:"isMandatory"`
	// The detector parameter name.
	Name *string `pulumi:"name"`
	// The detector parameter type.
	Type *string `pulumi:"type"`
}

The detector parameter definition.

type DetectorParameterDefinitionResponseArrayOutput

type DetectorParameterDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (DetectorParameterDefinitionResponseArrayOutput) ElementType

func (DetectorParameterDefinitionResponseArrayOutput) Index

func (DetectorParameterDefinitionResponseArrayOutput) ToDetectorParameterDefinitionResponseArrayOutput

func (o DetectorParameterDefinitionResponseArrayOutput) ToDetectorParameterDefinitionResponseArrayOutput() DetectorParameterDefinitionResponseArrayOutput

func (DetectorParameterDefinitionResponseArrayOutput) ToDetectorParameterDefinitionResponseArrayOutputWithContext

func (o DetectorParameterDefinitionResponseArrayOutput) ToDetectorParameterDefinitionResponseArrayOutputWithContext(ctx context.Context) DetectorParameterDefinitionResponseArrayOutput

type DetectorParameterDefinitionResponseOutput

type DetectorParameterDefinitionResponseOutput struct{ *pulumi.OutputState }

The detector parameter definition.

func (DetectorParameterDefinitionResponseOutput) Description

The detector parameter description.

func (DetectorParameterDefinitionResponseOutput) DisplayName

The detector parameter display name.

func (DetectorParameterDefinitionResponseOutput) ElementType

func (DetectorParameterDefinitionResponseOutput) IsMandatory

A value indicating whether this detector parameter is mandatory.

func (DetectorParameterDefinitionResponseOutput) Name

The detector parameter name.

func (DetectorParameterDefinitionResponseOutput) ToDetectorParameterDefinitionResponseOutput

func (o DetectorParameterDefinitionResponseOutput) ToDetectorParameterDefinitionResponseOutput() DetectorParameterDefinitionResponseOutput

func (DetectorParameterDefinitionResponseOutput) ToDetectorParameterDefinitionResponseOutputWithContext

func (o DetectorParameterDefinitionResponseOutput) ToDetectorParameterDefinitionResponseOutputWithContext(ctx context.Context) DetectorParameterDefinitionResponseOutput

func (DetectorParameterDefinitionResponseOutput) Type

The detector parameter type.

type DetectorResponse

type DetectorResponse struct {
	// The Smart Detector description.
	Description string `pulumi:"description"`
	// The detector id.
	Id string `pulumi:"id"`
	// The Smart Detector image path. By default this is not populated, unless it's specified in expandDetector
	ImagePaths []string `pulumi:"imagePaths"`
	// The Smart Detector name.
	Name string `pulumi:"name"`
	// The Smart Detector parameters definitions.'
	ParameterDefinitions []DetectorParameterDefinitionResponse `pulumi:"parameterDefinitions"`
	// The detector's parameters.'
	Parameters map[string]interface{} `pulumi:"parameters"`
	// The Smart Detector supported cadences.
	SupportedCadences []int `pulumi:"supportedCadences"`
	// The Smart Detector supported resource types.
	SupportedResourceTypes []string `pulumi:"supportedResourceTypes"`
}

The detector information. By default this is not populated, unless it's specified in expandDetector

type DetectorResponseOutput

type DetectorResponseOutput struct{ *pulumi.OutputState }

The detector information. By default this is not populated, unless it's specified in expandDetector

func (DetectorResponseOutput) Description

func (o DetectorResponseOutput) Description() pulumi.StringOutput

The Smart Detector description.

func (DetectorResponseOutput) ElementType

func (DetectorResponseOutput) ElementType() reflect.Type

func (DetectorResponseOutput) Id

The detector id.

func (DetectorResponseOutput) ImagePaths

The Smart Detector image path. By default this is not populated, unless it's specified in expandDetector

func (DetectorResponseOutput) Name

The Smart Detector name.

func (DetectorResponseOutput) ParameterDefinitions

The Smart Detector parameters definitions.'

func (DetectorResponseOutput) Parameters

func (o DetectorResponseOutput) Parameters() pulumi.MapOutput

The detector's parameters.'

func (DetectorResponseOutput) SupportedCadences

func (o DetectorResponseOutput) SupportedCadences() pulumi.IntArrayOutput

The Smart Detector supported cadences.

func (DetectorResponseOutput) SupportedResourceTypes

func (o DetectorResponseOutput) SupportedResourceTypes() pulumi.StringArrayOutput

The Smart Detector supported resource types.

func (DetectorResponseOutput) ToDetectorResponseOutput

func (o DetectorResponseOutput) ToDetectorResponseOutput() DetectorResponseOutput

func (DetectorResponseOutput) ToDetectorResponseOutputWithContext

func (o DetectorResponseOutput) ToDetectorResponseOutputWithContext(ctx context.Context) DetectorResponseOutput

type Diagnostics

type Diagnostics struct {
	// conditions on which alerts will be filtered
	Conditions *Conditions `pulumi:"conditions"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// scope on which action rule will apply
	Scope *Scope `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// Indicates type of action rule
	// Expected value is 'Diagnostics'.
	Type string `pulumi:"type"`
}

Action rule with diagnostics configuration

type DiagnosticsArgs

type DiagnosticsArgs struct {
	// conditions on which alerts will be filtered
	Conditions ConditionsPtrInput `pulumi:"conditions"`
	// Description of action rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// scope on which action rule will apply
	Scope ScopePtrInput `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Indicates type of action rule
	// Expected value is 'Diagnostics'.
	Type pulumi.StringInput `pulumi:"type"`
}

Action rule with diagnostics configuration

func (DiagnosticsArgs) ElementType

func (DiagnosticsArgs) ElementType() reflect.Type

func (DiagnosticsArgs) ToDiagnosticsOutput

func (i DiagnosticsArgs) ToDiagnosticsOutput() DiagnosticsOutput

func (DiagnosticsArgs) ToDiagnosticsOutputWithContext

func (i DiagnosticsArgs) ToDiagnosticsOutputWithContext(ctx context.Context) DiagnosticsOutput

func (DiagnosticsArgs) ToDiagnosticsPtrOutput

func (i DiagnosticsArgs) ToDiagnosticsPtrOutput() DiagnosticsPtrOutput

func (DiagnosticsArgs) ToDiagnosticsPtrOutputWithContext

func (i DiagnosticsArgs) ToDiagnosticsPtrOutputWithContext(ctx context.Context) DiagnosticsPtrOutput

type DiagnosticsInput

type DiagnosticsInput interface {
	pulumi.Input

	ToDiagnosticsOutput() DiagnosticsOutput
	ToDiagnosticsOutputWithContext(context.Context) DiagnosticsOutput
}

DiagnosticsInput is an input type that accepts DiagnosticsArgs and DiagnosticsOutput values. You can construct a concrete instance of `DiagnosticsInput` via:

DiagnosticsArgs{...}

type DiagnosticsOutput

type DiagnosticsOutput struct{ *pulumi.OutputState }

Action rule with diagnostics configuration

func (DiagnosticsOutput) Conditions

func (o DiagnosticsOutput) Conditions() ConditionsPtrOutput

conditions on which alerts will be filtered

func (DiagnosticsOutput) Description

func (o DiagnosticsOutput) Description() pulumi.StringPtrOutput

Description of action rule

func (DiagnosticsOutput) ElementType

func (DiagnosticsOutput) ElementType() reflect.Type

func (DiagnosticsOutput) Scope

scope on which action rule will apply

func (DiagnosticsOutput) Status

Indicates if the given action rule is enabled or disabled

func (DiagnosticsOutput) ToDiagnosticsOutput

func (o DiagnosticsOutput) ToDiagnosticsOutput() DiagnosticsOutput

func (DiagnosticsOutput) ToDiagnosticsOutputWithContext

func (o DiagnosticsOutput) ToDiagnosticsOutputWithContext(ctx context.Context) DiagnosticsOutput

func (DiagnosticsOutput) ToDiagnosticsPtrOutput

func (o DiagnosticsOutput) ToDiagnosticsPtrOutput() DiagnosticsPtrOutput

func (DiagnosticsOutput) ToDiagnosticsPtrOutputWithContext

func (o DiagnosticsOutput) ToDiagnosticsPtrOutputWithContext(ctx context.Context) DiagnosticsPtrOutput

func (DiagnosticsOutput) Type

Indicates type of action rule Expected value is 'Diagnostics'.

type DiagnosticsPtrInput

type DiagnosticsPtrInput interface {
	pulumi.Input

	ToDiagnosticsPtrOutput() DiagnosticsPtrOutput
	ToDiagnosticsPtrOutputWithContext(context.Context) DiagnosticsPtrOutput
}

DiagnosticsPtrInput is an input type that accepts DiagnosticsArgs, DiagnosticsPtr and DiagnosticsPtrOutput values. You can construct a concrete instance of `DiagnosticsPtrInput` via:

        DiagnosticsArgs{...}

or:

        nil

func DiagnosticsPtr

func DiagnosticsPtr(v *DiagnosticsArgs) DiagnosticsPtrInput

type DiagnosticsPtrOutput

type DiagnosticsPtrOutput struct{ *pulumi.OutputState }

func (DiagnosticsPtrOutput) Conditions

conditions on which alerts will be filtered

func (DiagnosticsPtrOutput) Description

Description of action rule

func (DiagnosticsPtrOutput) Elem

func (DiagnosticsPtrOutput) ElementType

func (DiagnosticsPtrOutput) ElementType() reflect.Type

func (DiagnosticsPtrOutput) Scope

scope on which action rule will apply

func (DiagnosticsPtrOutput) Status

Indicates if the given action rule is enabled or disabled

func (DiagnosticsPtrOutput) ToDiagnosticsPtrOutput

func (o DiagnosticsPtrOutput) ToDiagnosticsPtrOutput() DiagnosticsPtrOutput

func (DiagnosticsPtrOutput) ToDiagnosticsPtrOutputWithContext

func (o DiagnosticsPtrOutput) ToDiagnosticsPtrOutputWithContext(ctx context.Context) DiagnosticsPtrOutput

func (DiagnosticsPtrOutput) Type

Indicates type of action rule Expected value is 'Diagnostics'.

type DiagnosticsResponse

type DiagnosticsResponse struct {
	// conditions on which alerts will be filtered
	Conditions *ConditionsResponse `pulumi:"conditions"`
	// Creation time of action rule. Date-Time in ISO-8601 format.
	CreatedAt string `pulumi:"createdAt"`
	// Created by user name.
	CreatedBy string `pulumi:"createdBy"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// Last updated time of action rule. Date-Time in ISO-8601 format.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last modified by user name.
	LastModifiedBy string `pulumi:"lastModifiedBy"`
	// scope on which action rule will apply
	Scope *ScopeResponse `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// Indicates type of action rule
	// Expected value is 'Diagnostics'.
	Type string `pulumi:"type"`
}

Action rule with diagnostics configuration

type DiagnosticsResponseOutput

type DiagnosticsResponseOutput struct{ *pulumi.OutputState }

Action rule with diagnostics configuration

func (DiagnosticsResponseOutput) Conditions

conditions on which alerts will be filtered

func (DiagnosticsResponseOutput) CreatedAt

Creation time of action rule. Date-Time in ISO-8601 format.

func (DiagnosticsResponseOutput) CreatedBy

Created by user name.

func (DiagnosticsResponseOutput) Description

Description of action rule

func (DiagnosticsResponseOutput) ElementType

func (DiagnosticsResponseOutput) ElementType() reflect.Type

func (DiagnosticsResponseOutput) LastModifiedAt

func (o DiagnosticsResponseOutput) LastModifiedAt() pulumi.StringOutput

Last updated time of action rule. Date-Time in ISO-8601 format.

func (DiagnosticsResponseOutput) LastModifiedBy

func (o DiagnosticsResponseOutput) LastModifiedBy() pulumi.StringOutput

Last modified by user name.

func (DiagnosticsResponseOutput) Scope

scope on which action rule will apply

func (DiagnosticsResponseOutput) Status

Indicates if the given action rule is enabled or disabled

func (DiagnosticsResponseOutput) ToDiagnosticsResponseOutput

func (o DiagnosticsResponseOutput) ToDiagnosticsResponseOutput() DiagnosticsResponseOutput

func (DiagnosticsResponseOutput) ToDiagnosticsResponseOutputWithContext

func (o DiagnosticsResponseOutput) ToDiagnosticsResponseOutputWithContext(ctx context.Context) DiagnosticsResponseOutput

func (DiagnosticsResponseOutput) Type

Indicates type of action rule Expected value is 'Diagnostics'.

type Field

type Field string

Field for a given condition.

func (Field) ElementType

func (Field) ElementType() reflect.Type

func (Field) ToFieldOutput

func (e Field) ToFieldOutput() FieldOutput

func (Field) ToFieldOutputWithContext

func (e Field) ToFieldOutputWithContext(ctx context.Context) FieldOutput

func (Field) ToFieldPtrOutput

func (e Field) ToFieldPtrOutput() FieldPtrOutput

func (Field) ToFieldPtrOutputWithContext

func (e Field) ToFieldPtrOutputWithContext(ctx context.Context) FieldPtrOutput

func (Field) ToStringOutput

func (e Field) ToStringOutput() pulumi.StringOutput

func (Field) ToStringOutputWithContext

func (e Field) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Field) ToStringPtrOutput

func (e Field) ToStringPtrOutput() pulumi.StringPtrOutput

func (Field) ToStringPtrOutputWithContext

func (e Field) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FieldInput

type FieldInput interface {
	pulumi.Input

	ToFieldOutput() FieldOutput
	ToFieldOutputWithContext(context.Context) FieldOutput
}

FieldInput is an input type that accepts values of the Field enum A concrete instance of `FieldInput` can be one of the following:

FieldSeverity
FieldMonitorService
FieldMonitorCondition
FieldSignalType
FieldTargetResourceType
FieldTargetResource
FieldTargetResourceGroup
FieldAlertRuleId
FieldAlertRuleName
FieldDescription
FieldAlertContext

type FieldOutput

type FieldOutput struct{ *pulumi.OutputState }

func (FieldOutput) ElementType

func (FieldOutput) ElementType() reflect.Type

func (FieldOutput) ToFieldOutput

func (o FieldOutput) ToFieldOutput() FieldOutput

func (FieldOutput) ToFieldOutputWithContext

func (o FieldOutput) ToFieldOutputWithContext(ctx context.Context) FieldOutput

func (FieldOutput) ToFieldPtrOutput

func (o FieldOutput) ToFieldPtrOutput() FieldPtrOutput

func (FieldOutput) ToFieldPtrOutputWithContext

func (o FieldOutput) ToFieldPtrOutputWithContext(ctx context.Context) FieldPtrOutput

func (FieldOutput) ToStringOutput

func (o FieldOutput) ToStringOutput() pulumi.StringOutput

func (FieldOutput) ToStringOutputWithContext

func (o FieldOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FieldOutput) ToStringPtrOutput

func (o FieldOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FieldOutput) ToStringPtrOutputWithContext

func (o FieldOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FieldPtrInput

type FieldPtrInput interface {
	pulumi.Input

	ToFieldPtrOutput() FieldPtrOutput
	ToFieldPtrOutputWithContext(context.Context) FieldPtrOutput
}

func FieldPtr

func FieldPtr(v string) FieldPtrInput

type FieldPtrOutput

type FieldPtrOutput struct{ *pulumi.OutputState }

func (FieldPtrOutput) Elem

func (o FieldPtrOutput) Elem() FieldOutput

func (FieldPtrOutput) ElementType

func (FieldPtrOutput) ElementType() reflect.Type

func (FieldPtrOutput) ToFieldPtrOutput

func (o FieldPtrOutput) ToFieldPtrOutput() FieldPtrOutput

func (FieldPtrOutput) ToFieldPtrOutputWithContext

func (o FieldPtrOutput) ToFieldPtrOutputWithContext(ctx context.Context) FieldPtrOutput

func (FieldPtrOutput) ToStringPtrOutput

func (o FieldPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FieldPtrOutput) ToStringPtrOutputWithContext

func (o FieldPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupActionRuleByNameArgs

type LookupActionRuleByNameArgs struct {
	// The name of action rule that needs to be fetched
	ActionRuleName string `pulumi:"actionRuleName"`
	// Resource group name where the resource is created.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupActionRuleByNameOutputArgs

type LookupActionRuleByNameOutputArgs struct {
	// The name of action rule that needs to be fetched
	ActionRuleName pulumi.StringInput `pulumi:"actionRuleName"`
	// Resource group name where the resource is created.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupActionRuleByNameOutputArgs) ElementType

type LookupActionRuleByNameResult

type LookupActionRuleByNameResult struct {
	// Azure resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// action rule properties
	Properties interface{} `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Action rule object containing target scope, conditions and suppression logic

func LookupActionRuleByName

func LookupActionRuleByName(ctx *pulumi.Context, args *LookupActionRuleByNameArgs, opts ...pulumi.InvokeOption) (*LookupActionRuleByNameResult, error)

Get a specific action rule Azure REST API version: 2019-05-05-preview.

Other available API versions: 2018-11-02-privatepreview.

type LookupActionRuleByNameResultOutput

type LookupActionRuleByNameResultOutput struct{ *pulumi.OutputState }

Action rule object containing target scope, conditions and suppression logic

func (LookupActionRuleByNameResultOutput) ElementType

func (LookupActionRuleByNameResultOutput) Id

Azure resource Id

func (LookupActionRuleByNameResultOutput) Location

Resource location

func (LookupActionRuleByNameResultOutput) Name

Azure resource name

func (LookupActionRuleByNameResultOutput) Properties

action rule properties

func (LookupActionRuleByNameResultOutput) Tags

Resource tags

func (LookupActionRuleByNameResultOutput) ToLookupActionRuleByNameResultOutput

func (o LookupActionRuleByNameResultOutput) ToLookupActionRuleByNameResultOutput() LookupActionRuleByNameResultOutput

func (LookupActionRuleByNameResultOutput) ToLookupActionRuleByNameResultOutputWithContext

func (o LookupActionRuleByNameResultOutput) ToLookupActionRuleByNameResultOutputWithContext(ctx context.Context) LookupActionRuleByNameResultOutput

func (LookupActionRuleByNameResultOutput) Type

Azure resource type

type LookupAlertProcessingRuleByNameArgs

type LookupAlertProcessingRuleByNameArgs struct {
	// The name of the alert processing rule that needs to be fetched.
	AlertProcessingRuleName string `pulumi:"alertProcessingRuleName"`
	// Resource group name where the resource is created.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAlertProcessingRuleByNameOutputArgs

type LookupAlertProcessingRuleByNameOutputArgs struct {
	// The name of the alert processing rule that needs to be fetched.
	AlertProcessingRuleName pulumi.StringInput `pulumi:"alertProcessingRuleName"`
	// Resource group name where the resource is created.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAlertProcessingRuleByNameOutputArgs) ElementType

type LookupAlertProcessingRuleByNameResult

type LookupAlertProcessingRuleByNameResult struct {
	// Azure resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Alert processing rule properties.
	Properties AlertProcessingRulePropertiesResponse `pulumi:"properties"`
	// Alert processing rule system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Alert processing rule object containing target scopes, conditions and scheduling logic.

func LookupAlertProcessingRuleByName

Get an alert processing rule by name. Azure REST API version: 2021-08-08.

Other available API versions: 2023-05-01-preview.

func (*LookupAlertProcessingRuleByNameResult) Defaults

Defaults sets the appropriate defaults for LookupAlertProcessingRuleByNameResult

type LookupAlertProcessingRuleByNameResultOutput

type LookupAlertProcessingRuleByNameResultOutput struct{ *pulumi.OutputState }

Alert processing rule object containing target scopes, conditions and scheduling logic.

func (LookupAlertProcessingRuleByNameResultOutput) ElementType

func (LookupAlertProcessingRuleByNameResultOutput) Id

Azure resource Id

func (LookupAlertProcessingRuleByNameResultOutput) Location

Resource location

func (LookupAlertProcessingRuleByNameResultOutput) Name

Azure resource name

func (LookupAlertProcessingRuleByNameResultOutput) Properties

Alert processing rule properties.

func (LookupAlertProcessingRuleByNameResultOutput) SystemData

Alert processing rule system data.

func (LookupAlertProcessingRuleByNameResultOutput) Tags

Resource tags

func (LookupAlertProcessingRuleByNameResultOutput) ToLookupAlertProcessingRuleByNameResultOutput

func (o LookupAlertProcessingRuleByNameResultOutput) ToLookupAlertProcessingRuleByNameResultOutput() LookupAlertProcessingRuleByNameResultOutput

func (LookupAlertProcessingRuleByNameResultOutput) ToLookupAlertProcessingRuleByNameResultOutputWithContext

func (o LookupAlertProcessingRuleByNameResultOutput) ToLookupAlertProcessingRuleByNameResultOutputWithContext(ctx context.Context) LookupAlertProcessingRuleByNameResultOutput

func (LookupAlertProcessingRuleByNameResultOutput) Type

Azure resource type

type LookupPrometheusRuleGroupArgs

type LookupPrometheusRuleGroupArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the rule group.
	RuleGroupName string `pulumi:"ruleGroupName"`
}

type LookupPrometheusRuleGroupOutputArgs

type LookupPrometheusRuleGroupOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the rule group.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
}

func (LookupPrometheusRuleGroupOutputArgs) ElementType

type LookupPrometheusRuleGroupResult

type LookupPrometheusRuleGroupResult struct {
	// Apply rule to data from a specific cluster.
	ClusterName *string `pulumi:"clusterName"`
	// Rule group description.
	Description *string `pulumi:"description"`
	// Enable/disable rule group.
	Enabled *bool `pulumi:"enabled"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes
	Interval *string `pulumi:"interval"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Defines the rules in the Prometheus rule group.
	Rules []PrometheusRuleResponse `pulumi:"rules"`
	// Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.
	Scopes []string `pulumi:"scopes"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Prometheus rule group resource.

func LookupPrometheusRuleGroup

func LookupPrometheusRuleGroup(ctx *pulumi.Context, args *LookupPrometheusRuleGroupArgs, opts ...pulumi.InvokeOption) (*LookupPrometheusRuleGroupResult, error)

Retrieve a Prometheus rule group definition. Azure REST API version: 2023-03-01.

type LookupPrometheusRuleGroupResultOutput

type LookupPrometheusRuleGroupResultOutput struct{ *pulumi.OutputState }

The Prometheus rule group resource.

func (LookupPrometheusRuleGroupResultOutput) ClusterName

Apply rule to data from a specific cluster.

func (LookupPrometheusRuleGroupResultOutput) Description

Rule group description.

func (LookupPrometheusRuleGroupResultOutput) ElementType

func (LookupPrometheusRuleGroupResultOutput) Enabled

Enable/disable rule group.

func (LookupPrometheusRuleGroupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrometheusRuleGroupResultOutput) Interval

The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes

func (LookupPrometheusRuleGroupResultOutput) Location

The geo-location where the resource lives

func (LookupPrometheusRuleGroupResultOutput) Name

The name of the resource

func (LookupPrometheusRuleGroupResultOutput) Rules

Defines the rules in the Prometheus rule group.

func (LookupPrometheusRuleGroupResultOutput) Scopes

Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.

func (LookupPrometheusRuleGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPrometheusRuleGroupResultOutput) Tags

Resource tags.

func (LookupPrometheusRuleGroupResultOutput) ToLookupPrometheusRuleGroupResultOutput

func (o LookupPrometheusRuleGroupResultOutput) ToLookupPrometheusRuleGroupResultOutput() LookupPrometheusRuleGroupResultOutput

func (LookupPrometheusRuleGroupResultOutput) ToLookupPrometheusRuleGroupResultOutputWithContext

func (o LookupPrometheusRuleGroupResultOutput) ToLookupPrometheusRuleGroupResultOutputWithContext(ctx context.Context) LookupPrometheusRuleGroupResultOutput

func (LookupPrometheusRuleGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupSmartDetectorAlertRuleArgs

type LookupSmartDetectorAlertRuleArgs struct {
	// The name of the alert rule.
	AlertRuleName string `pulumi:"alertRuleName"`
	// Indicates if Smart Detector should be expanded.
	ExpandDetector *bool `pulumi:"expandDetector"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSmartDetectorAlertRuleOutputArgs

type LookupSmartDetectorAlertRuleOutputArgs struct {
	// The name of the alert rule.
	AlertRuleName pulumi.StringInput `pulumi:"alertRuleName"`
	// Indicates if Smart Detector should be expanded.
	ExpandDetector pulumi.BoolPtrInput `pulumi:"expandDetector"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupSmartDetectorAlertRuleOutputArgs) ElementType

type LookupSmartDetectorAlertRuleResult

type LookupSmartDetectorAlertRuleResult struct {
	// The alert rule actions.
	ActionGroups ActionGroupsInformationResponse `pulumi:"actionGroups"`
	// The alert rule description.
	Description *string `pulumi:"description"`
	// The alert rule's detector.
	Detector DetectorResponse `pulumi:"detector"`
	// The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector.
	Frequency string `pulumi:"frequency"`
	// The resource ID.
	Id string `pulumi:"id"`
	// The resource location.
	Location *string `pulumi:"location"`
	// The resource name.
	Name string `pulumi:"name"`
	// The alert rule resources scope.
	Scope []string `pulumi:"scope"`
	// The alert rule severity.
	Severity string `pulumi:"severity"`
	// The alert rule state.
	State string `pulumi:"state"`
	// The resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The alert rule throttling information.
	Throttling *ThrottlingInformationResponse `pulumi:"throttling"`
	// The resource type.
	Type string `pulumi:"type"`
}

The alert rule information

func LookupSmartDetectorAlertRule

func LookupSmartDetectorAlertRule(ctx *pulumi.Context, args *LookupSmartDetectorAlertRuleArgs, opts ...pulumi.InvokeOption) (*LookupSmartDetectorAlertRuleResult, error)

Get a specific Smart Detector alert rule. Azure REST API version: 2021-04-01.

func (*LookupSmartDetectorAlertRuleResult) Defaults

Defaults sets the appropriate defaults for LookupSmartDetectorAlertRuleResult

type LookupSmartDetectorAlertRuleResultOutput

type LookupSmartDetectorAlertRuleResultOutput struct{ *pulumi.OutputState }

The alert rule information

func (LookupSmartDetectorAlertRuleResultOutput) ActionGroups

The alert rule actions.

func (LookupSmartDetectorAlertRuleResultOutput) Description

The alert rule description.

func (LookupSmartDetectorAlertRuleResultOutput) Detector

The alert rule's detector.

func (LookupSmartDetectorAlertRuleResultOutput) ElementType

func (LookupSmartDetectorAlertRuleResultOutput) Frequency

The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector.

func (LookupSmartDetectorAlertRuleResultOutput) Id

The resource ID.

func (LookupSmartDetectorAlertRuleResultOutput) Location

The resource location.

func (LookupSmartDetectorAlertRuleResultOutput) Name

The resource name.

func (LookupSmartDetectorAlertRuleResultOutput) Scope

The alert rule resources scope.

func (LookupSmartDetectorAlertRuleResultOutput) Severity

The alert rule severity.

func (LookupSmartDetectorAlertRuleResultOutput) State

The alert rule state.

func (LookupSmartDetectorAlertRuleResultOutput) Tags

The resource tags.

func (LookupSmartDetectorAlertRuleResultOutput) Throttling

The alert rule throttling information.

func (LookupSmartDetectorAlertRuleResultOutput) ToLookupSmartDetectorAlertRuleResultOutput

func (o LookupSmartDetectorAlertRuleResultOutput) ToLookupSmartDetectorAlertRuleResultOutput() LookupSmartDetectorAlertRuleResultOutput

func (LookupSmartDetectorAlertRuleResultOutput) ToLookupSmartDetectorAlertRuleResultOutputWithContext

func (o LookupSmartDetectorAlertRuleResultOutput) ToLookupSmartDetectorAlertRuleResultOutputWithContext(ctx context.Context) LookupSmartDetectorAlertRuleResultOutput

func (LookupSmartDetectorAlertRuleResultOutput) Type

The resource type.

type MonthlyRecurrence

type MonthlyRecurrence struct {
	// Specifies the values for monthly recurrence pattern.
	DaysOfMonth []int `pulumi:"daysOfMonth"`
	// End time for recurrence.
	EndTime *string `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Monthly'.
	RecurrenceType string `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime *string `pulumi:"startTime"`
}

Monthly recurrence object.

type MonthlyRecurrenceArgs

type MonthlyRecurrenceArgs struct {
	// Specifies the values for monthly recurrence pattern.
	DaysOfMonth pulumi.IntArrayInput `pulumi:"daysOfMonth"`
	// End time for recurrence.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Monthly'.
	RecurrenceType pulumi.StringInput `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Monthly recurrence object.

func (MonthlyRecurrenceArgs) ElementType

func (MonthlyRecurrenceArgs) ElementType() reflect.Type

func (MonthlyRecurrenceArgs) ToMonthlyRecurrenceOutput

func (i MonthlyRecurrenceArgs) ToMonthlyRecurrenceOutput() MonthlyRecurrenceOutput

func (MonthlyRecurrenceArgs) ToMonthlyRecurrenceOutputWithContext

func (i MonthlyRecurrenceArgs) ToMonthlyRecurrenceOutputWithContext(ctx context.Context) MonthlyRecurrenceOutput

type MonthlyRecurrenceInput

type MonthlyRecurrenceInput interface {
	pulumi.Input

	ToMonthlyRecurrenceOutput() MonthlyRecurrenceOutput
	ToMonthlyRecurrenceOutputWithContext(context.Context) MonthlyRecurrenceOutput
}

MonthlyRecurrenceInput is an input type that accepts MonthlyRecurrenceArgs and MonthlyRecurrenceOutput values. You can construct a concrete instance of `MonthlyRecurrenceInput` via:

MonthlyRecurrenceArgs{...}

type MonthlyRecurrenceOutput

type MonthlyRecurrenceOutput struct{ *pulumi.OutputState }

Monthly recurrence object.

func (MonthlyRecurrenceOutput) DaysOfMonth

Specifies the values for monthly recurrence pattern.

func (MonthlyRecurrenceOutput) ElementType

func (MonthlyRecurrenceOutput) ElementType() reflect.Type

func (MonthlyRecurrenceOutput) EndTime

End time for recurrence.

func (MonthlyRecurrenceOutput) RecurrenceType

func (o MonthlyRecurrenceOutput) RecurrenceType() pulumi.StringOutput

Specifies when the recurrence should be applied. Expected value is 'Monthly'.

func (MonthlyRecurrenceOutput) StartTime

Start time for recurrence.

func (MonthlyRecurrenceOutput) ToMonthlyRecurrenceOutput

func (o MonthlyRecurrenceOutput) ToMonthlyRecurrenceOutput() MonthlyRecurrenceOutput

func (MonthlyRecurrenceOutput) ToMonthlyRecurrenceOutputWithContext

func (o MonthlyRecurrenceOutput) ToMonthlyRecurrenceOutputWithContext(ctx context.Context) MonthlyRecurrenceOutput

type MonthlyRecurrenceResponse

type MonthlyRecurrenceResponse struct {
	// Specifies the values for monthly recurrence pattern.
	DaysOfMonth []int `pulumi:"daysOfMonth"`
	// End time for recurrence.
	EndTime *string `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Monthly'.
	RecurrenceType string `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime *string `pulumi:"startTime"`
}

Monthly recurrence object.

type MonthlyRecurrenceResponseOutput

type MonthlyRecurrenceResponseOutput struct{ *pulumi.OutputState }

Monthly recurrence object.

func (MonthlyRecurrenceResponseOutput) DaysOfMonth

Specifies the values for monthly recurrence pattern.

func (MonthlyRecurrenceResponseOutput) ElementType

func (MonthlyRecurrenceResponseOutput) EndTime

End time for recurrence.

func (MonthlyRecurrenceResponseOutput) RecurrenceType

Specifies when the recurrence should be applied. Expected value is 'Monthly'.

func (MonthlyRecurrenceResponseOutput) StartTime

Start time for recurrence.

func (MonthlyRecurrenceResponseOutput) ToMonthlyRecurrenceResponseOutput

func (o MonthlyRecurrenceResponseOutput) ToMonthlyRecurrenceResponseOutput() MonthlyRecurrenceResponseOutput

func (MonthlyRecurrenceResponseOutput) ToMonthlyRecurrenceResponseOutputWithContext

func (o MonthlyRecurrenceResponseOutput) ToMonthlyRecurrenceResponseOutputWithContext(ctx context.Context) MonthlyRecurrenceResponseOutput

type Operator

type Operator string

Operator for a given condition.

func (Operator) ElementType

func (Operator) ElementType() reflect.Type

func (Operator) ToOperatorOutput

func (e Operator) ToOperatorOutput() OperatorOutput

func (Operator) ToOperatorOutputWithContext

func (e Operator) ToOperatorOutputWithContext(ctx context.Context) OperatorOutput

func (Operator) ToOperatorPtrOutput

func (e Operator) ToOperatorPtrOutput() OperatorPtrOutput

func (Operator) ToOperatorPtrOutputWithContext

func (e Operator) ToOperatorPtrOutputWithContext(ctx context.Context) OperatorPtrOutput

func (Operator) ToStringOutput

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext

func (e Operator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Operator) ToStringPtrOutput

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext

func (e Operator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorInput

type OperatorInput interface {
	pulumi.Input

	ToOperatorOutput() OperatorOutput
	ToOperatorOutputWithContext(context.Context) OperatorOutput
}

OperatorInput is an input type that accepts values of the Operator enum A concrete instance of `OperatorInput` can be one of the following:

OperatorEquals
OperatorNotEquals
OperatorContains
OperatorDoesNotContain

type OperatorOutput

type OperatorOutput struct{ *pulumi.OutputState }

func (OperatorOutput) ElementType

func (OperatorOutput) ElementType() reflect.Type

func (OperatorOutput) ToOperatorOutput

func (o OperatorOutput) ToOperatorOutput() OperatorOutput

func (OperatorOutput) ToOperatorOutputWithContext

func (o OperatorOutput) ToOperatorOutputWithContext(ctx context.Context) OperatorOutput

func (OperatorOutput) ToOperatorPtrOutput

func (o OperatorOutput) ToOperatorPtrOutput() OperatorPtrOutput

func (OperatorOutput) ToOperatorPtrOutputWithContext

func (o OperatorOutput) ToOperatorPtrOutputWithContext(ctx context.Context) OperatorPtrOutput

func (OperatorOutput) ToStringOutput

func (o OperatorOutput) ToStringOutput() pulumi.StringOutput

func (OperatorOutput) ToStringOutputWithContext

func (o OperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatorOutput) ToStringPtrOutput

func (o OperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorOutput) ToStringPtrOutputWithContext

func (o OperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorPtrInput

type OperatorPtrInput interface {
	pulumi.Input

	ToOperatorPtrOutput() OperatorPtrOutput
	ToOperatorPtrOutputWithContext(context.Context) OperatorPtrOutput
}

func OperatorPtr

func OperatorPtr(v string) OperatorPtrInput

type OperatorPtrOutput

type OperatorPtrOutput struct{ *pulumi.OutputState }

func (OperatorPtrOutput) Elem

func (OperatorPtrOutput) ElementType

func (OperatorPtrOutput) ElementType() reflect.Type

func (OperatorPtrOutput) ToOperatorPtrOutput

func (o OperatorPtrOutput) ToOperatorPtrOutput() OperatorPtrOutput

func (OperatorPtrOutput) ToOperatorPtrOutputWithContext

func (o OperatorPtrOutput) ToOperatorPtrOutputWithContext(ctx context.Context) OperatorPtrOutput

func (OperatorPtrOutput) ToStringPtrOutput

func (o OperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorPtrOutput) ToStringPtrOutputWithContext

func (o OperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrometheusRule

type PrometheusRule struct {
	// Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions []PrometheusRuleGroupAction `pulumi:"actions"`
	// Alert rule name.
	Alert *string `pulumi:"alert"`
	// The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.
	Annotations map[string]string `pulumi:"annotations"`
	// Enable/disable rule.
	Enabled *bool `pulumi:"enabled"`
	// The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.
	Expression string `pulumi:"expression"`
	// The amount of time alert must be active before firing.
	For *string `pulumi:"for"`
	// Labels to add or overwrite before storing the result.
	Labels map[string]string `pulumi:"labels"`
	// Recorded metrics name.
	Record *string `pulumi:"record"`
	// Defines the configuration for resolving fired alerts. Only relevant for alerts.
	ResolveConfiguration *PrometheusRuleResolveConfiguration `pulumi:"resolveConfiguration"`
	// The severity of the alerts fired by the rule. Must be between 0 and 4.
	Severity *int `pulumi:"severity"`
}

An Azure Prometheus alerting or recording rule.

type PrometheusRuleArgs

type PrometheusRuleArgs struct {
	// Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions PrometheusRuleGroupActionArrayInput `pulumi:"actions"`
	// Alert rule name.
	Alert pulumi.StringPtrInput `pulumi:"alert"`
	// The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Enable/disable rule.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.
	Expression pulumi.StringInput `pulumi:"expression"`
	// The amount of time alert must be active before firing.
	For pulumi.StringPtrInput `pulumi:"for"`
	// Labels to add or overwrite before storing the result.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Recorded metrics name.
	Record pulumi.StringPtrInput `pulumi:"record"`
	// Defines the configuration for resolving fired alerts. Only relevant for alerts.
	ResolveConfiguration PrometheusRuleResolveConfigurationPtrInput `pulumi:"resolveConfiguration"`
	// The severity of the alerts fired by the rule. Must be between 0 and 4.
	Severity pulumi.IntPtrInput `pulumi:"severity"`
}

An Azure Prometheus alerting or recording rule.

func (PrometheusRuleArgs) ElementType

func (PrometheusRuleArgs) ElementType() reflect.Type

func (PrometheusRuleArgs) ToPrometheusRuleOutput

func (i PrometheusRuleArgs) ToPrometheusRuleOutput() PrometheusRuleOutput

func (PrometheusRuleArgs) ToPrometheusRuleOutputWithContext

func (i PrometheusRuleArgs) ToPrometheusRuleOutputWithContext(ctx context.Context) PrometheusRuleOutput

type PrometheusRuleArray

type PrometheusRuleArray []PrometheusRuleInput

func (PrometheusRuleArray) ElementType

func (PrometheusRuleArray) ElementType() reflect.Type

func (PrometheusRuleArray) ToPrometheusRuleArrayOutput

func (i PrometheusRuleArray) ToPrometheusRuleArrayOutput() PrometheusRuleArrayOutput

func (PrometheusRuleArray) ToPrometheusRuleArrayOutputWithContext

func (i PrometheusRuleArray) ToPrometheusRuleArrayOutputWithContext(ctx context.Context) PrometheusRuleArrayOutput

type PrometheusRuleArrayInput

type PrometheusRuleArrayInput interface {
	pulumi.Input

	ToPrometheusRuleArrayOutput() PrometheusRuleArrayOutput
	ToPrometheusRuleArrayOutputWithContext(context.Context) PrometheusRuleArrayOutput
}

PrometheusRuleArrayInput is an input type that accepts PrometheusRuleArray and PrometheusRuleArrayOutput values. You can construct a concrete instance of `PrometheusRuleArrayInput` via:

PrometheusRuleArray{ PrometheusRuleArgs{...} }

type PrometheusRuleArrayOutput

type PrometheusRuleArrayOutput struct{ *pulumi.OutputState }

func (PrometheusRuleArrayOutput) ElementType

func (PrometheusRuleArrayOutput) ElementType() reflect.Type

func (PrometheusRuleArrayOutput) Index

func (PrometheusRuleArrayOutput) ToPrometheusRuleArrayOutput

func (o PrometheusRuleArrayOutput) ToPrometheusRuleArrayOutput() PrometheusRuleArrayOutput

func (PrometheusRuleArrayOutput) ToPrometheusRuleArrayOutputWithContext

func (o PrometheusRuleArrayOutput) ToPrometheusRuleArrayOutputWithContext(ctx context.Context) PrometheusRuleArrayOutput

type PrometheusRuleGroup

type PrometheusRuleGroup struct {
	pulumi.CustomResourceState

	// Apply rule to data from a specific cluster.
	ClusterName pulumi.StringPtrOutput `pulumi:"clusterName"`
	// Rule group description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Enable/disable rule group.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes
	Interval pulumi.StringPtrOutput `pulumi:"interval"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines the rules in the Prometheus rule group.
	Rules PrometheusRuleResponseArrayOutput `pulumi:"rules"`
	// Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Prometheus rule group resource. Azure REST API version: 2023-03-01.

func GetPrometheusRuleGroup

func GetPrometheusRuleGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrometheusRuleGroupState, opts ...pulumi.ResourceOption) (*PrometheusRuleGroup, error)

GetPrometheusRuleGroup gets an existing PrometheusRuleGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrometheusRuleGroup

func NewPrometheusRuleGroup(ctx *pulumi.Context,
	name string, args *PrometheusRuleGroupArgs, opts ...pulumi.ResourceOption) (*PrometheusRuleGroup, error)

NewPrometheusRuleGroup registers a new resource with the given unique name, arguments, and options.

func (*PrometheusRuleGroup) ElementType

func (*PrometheusRuleGroup) ElementType() reflect.Type

func (*PrometheusRuleGroup) ToPrometheusRuleGroupOutput

func (i *PrometheusRuleGroup) ToPrometheusRuleGroupOutput() PrometheusRuleGroupOutput

func (*PrometheusRuleGroup) ToPrometheusRuleGroupOutputWithContext

func (i *PrometheusRuleGroup) ToPrometheusRuleGroupOutputWithContext(ctx context.Context) PrometheusRuleGroupOutput

type PrometheusRuleGroupAction

type PrometheusRuleGroupAction struct {
	// The resource id of the action group to use.
	ActionGroupId *string `pulumi:"actionGroupId"`
	// The properties of an action group object.
	ActionProperties map[string]string `pulumi:"actionProperties"`
}

An alert action. Only relevant for alerts.

type PrometheusRuleGroupActionArgs

type PrometheusRuleGroupActionArgs struct {
	// The resource id of the action group to use.
	ActionGroupId pulumi.StringPtrInput `pulumi:"actionGroupId"`
	// The properties of an action group object.
	ActionProperties pulumi.StringMapInput `pulumi:"actionProperties"`
}

An alert action. Only relevant for alerts.

func (PrometheusRuleGroupActionArgs) ElementType

func (PrometheusRuleGroupActionArgs) ToPrometheusRuleGroupActionOutput

func (i PrometheusRuleGroupActionArgs) ToPrometheusRuleGroupActionOutput() PrometheusRuleGroupActionOutput

func (PrometheusRuleGroupActionArgs) ToPrometheusRuleGroupActionOutputWithContext

func (i PrometheusRuleGroupActionArgs) ToPrometheusRuleGroupActionOutputWithContext(ctx context.Context) PrometheusRuleGroupActionOutput

type PrometheusRuleGroupActionArray

type PrometheusRuleGroupActionArray []PrometheusRuleGroupActionInput

func (PrometheusRuleGroupActionArray) ElementType

func (PrometheusRuleGroupActionArray) ToPrometheusRuleGroupActionArrayOutput

func (i PrometheusRuleGroupActionArray) ToPrometheusRuleGroupActionArrayOutput() PrometheusRuleGroupActionArrayOutput

func (PrometheusRuleGroupActionArray) ToPrometheusRuleGroupActionArrayOutputWithContext

func (i PrometheusRuleGroupActionArray) ToPrometheusRuleGroupActionArrayOutputWithContext(ctx context.Context) PrometheusRuleGroupActionArrayOutput

type PrometheusRuleGroupActionArrayInput

type PrometheusRuleGroupActionArrayInput interface {
	pulumi.Input

	ToPrometheusRuleGroupActionArrayOutput() PrometheusRuleGroupActionArrayOutput
	ToPrometheusRuleGroupActionArrayOutputWithContext(context.Context) PrometheusRuleGroupActionArrayOutput
}

PrometheusRuleGroupActionArrayInput is an input type that accepts PrometheusRuleGroupActionArray and PrometheusRuleGroupActionArrayOutput values. You can construct a concrete instance of `PrometheusRuleGroupActionArrayInput` via:

PrometheusRuleGroupActionArray{ PrometheusRuleGroupActionArgs{...} }

type PrometheusRuleGroupActionArrayOutput

type PrometheusRuleGroupActionArrayOutput struct{ *pulumi.OutputState }

func (PrometheusRuleGroupActionArrayOutput) ElementType

func (PrometheusRuleGroupActionArrayOutput) Index

func (PrometheusRuleGroupActionArrayOutput) ToPrometheusRuleGroupActionArrayOutput

func (o PrometheusRuleGroupActionArrayOutput) ToPrometheusRuleGroupActionArrayOutput() PrometheusRuleGroupActionArrayOutput

func (PrometheusRuleGroupActionArrayOutput) ToPrometheusRuleGroupActionArrayOutputWithContext

func (o PrometheusRuleGroupActionArrayOutput) ToPrometheusRuleGroupActionArrayOutputWithContext(ctx context.Context) PrometheusRuleGroupActionArrayOutput

type PrometheusRuleGroupActionInput

type PrometheusRuleGroupActionInput interface {
	pulumi.Input

	ToPrometheusRuleGroupActionOutput() PrometheusRuleGroupActionOutput
	ToPrometheusRuleGroupActionOutputWithContext(context.Context) PrometheusRuleGroupActionOutput
}

PrometheusRuleGroupActionInput is an input type that accepts PrometheusRuleGroupActionArgs and PrometheusRuleGroupActionOutput values. You can construct a concrete instance of `PrometheusRuleGroupActionInput` via:

PrometheusRuleGroupActionArgs{...}

type PrometheusRuleGroupActionOutput

type PrometheusRuleGroupActionOutput struct{ *pulumi.OutputState }

An alert action. Only relevant for alerts.

func (PrometheusRuleGroupActionOutput) ActionGroupId

The resource id of the action group to use.

func (PrometheusRuleGroupActionOutput) ActionProperties

The properties of an action group object.

func (PrometheusRuleGroupActionOutput) ElementType

func (PrometheusRuleGroupActionOutput) ToPrometheusRuleGroupActionOutput

func (o PrometheusRuleGroupActionOutput) ToPrometheusRuleGroupActionOutput() PrometheusRuleGroupActionOutput

func (PrometheusRuleGroupActionOutput) ToPrometheusRuleGroupActionOutputWithContext

func (o PrometheusRuleGroupActionOutput) ToPrometheusRuleGroupActionOutputWithContext(ctx context.Context) PrometheusRuleGroupActionOutput

type PrometheusRuleGroupActionResponse

type PrometheusRuleGroupActionResponse struct {
	// The resource id of the action group to use.
	ActionGroupId *string `pulumi:"actionGroupId"`
	// The properties of an action group object.
	ActionProperties map[string]string `pulumi:"actionProperties"`
}

An alert action. Only relevant for alerts.

type PrometheusRuleGroupActionResponseArrayOutput

type PrometheusRuleGroupActionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrometheusRuleGroupActionResponseArrayOutput) ElementType

func (PrometheusRuleGroupActionResponseArrayOutput) Index

func (PrometheusRuleGroupActionResponseArrayOutput) ToPrometheusRuleGroupActionResponseArrayOutput

func (o PrometheusRuleGroupActionResponseArrayOutput) ToPrometheusRuleGroupActionResponseArrayOutput() PrometheusRuleGroupActionResponseArrayOutput

func (PrometheusRuleGroupActionResponseArrayOutput) ToPrometheusRuleGroupActionResponseArrayOutputWithContext

func (o PrometheusRuleGroupActionResponseArrayOutput) ToPrometheusRuleGroupActionResponseArrayOutputWithContext(ctx context.Context) PrometheusRuleGroupActionResponseArrayOutput

type PrometheusRuleGroupActionResponseOutput

type PrometheusRuleGroupActionResponseOutput struct{ *pulumi.OutputState }

An alert action. Only relevant for alerts.

func (PrometheusRuleGroupActionResponseOutput) ActionGroupId

The resource id of the action group to use.

func (PrometheusRuleGroupActionResponseOutput) ActionProperties

The properties of an action group object.

func (PrometheusRuleGroupActionResponseOutput) ElementType

func (PrometheusRuleGroupActionResponseOutput) ToPrometheusRuleGroupActionResponseOutput

func (o PrometheusRuleGroupActionResponseOutput) ToPrometheusRuleGroupActionResponseOutput() PrometheusRuleGroupActionResponseOutput

func (PrometheusRuleGroupActionResponseOutput) ToPrometheusRuleGroupActionResponseOutputWithContext

func (o PrometheusRuleGroupActionResponseOutput) ToPrometheusRuleGroupActionResponseOutputWithContext(ctx context.Context) PrometheusRuleGroupActionResponseOutput

type PrometheusRuleGroupArgs

type PrometheusRuleGroupArgs struct {
	// Apply rule to data from a specific cluster.
	ClusterName pulumi.StringPtrInput
	// Rule group description.
	Description pulumi.StringPtrInput
	// Enable/disable rule group.
	Enabled pulumi.BoolPtrInput
	// The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes
	Interval pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the rule group.
	RuleGroupName pulumi.StringPtrInput
	// Defines the rules in the Prometheus rule group.
	Rules PrometheusRuleArrayInput
	// Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.
	Scopes pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PrometheusRuleGroup resource.

func (PrometheusRuleGroupArgs) ElementType

func (PrometheusRuleGroupArgs) ElementType() reflect.Type

type PrometheusRuleGroupInput

type PrometheusRuleGroupInput interface {
	pulumi.Input

	ToPrometheusRuleGroupOutput() PrometheusRuleGroupOutput
	ToPrometheusRuleGroupOutputWithContext(ctx context.Context) PrometheusRuleGroupOutput
}

type PrometheusRuleGroupOutput

type PrometheusRuleGroupOutput struct{ *pulumi.OutputState }

func (PrometheusRuleGroupOutput) ClusterName

Apply rule to data from a specific cluster.

func (PrometheusRuleGroupOutput) Description

Rule group description.

func (PrometheusRuleGroupOutput) ElementType

func (PrometheusRuleGroupOutput) ElementType() reflect.Type

func (PrometheusRuleGroupOutput) Enabled

Enable/disable rule group.

func (PrometheusRuleGroupOutput) Interval

The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes

func (PrometheusRuleGroupOutput) Location

The geo-location where the resource lives

func (PrometheusRuleGroupOutput) Name

The name of the resource

func (PrometheusRuleGroupOutput) Rules

Defines the rules in the Prometheus rule group.

func (PrometheusRuleGroupOutput) Scopes

Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future.

func (PrometheusRuleGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrometheusRuleGroupOutput) Tags

Resource tags.

func (PrometheusRuleGroupOutput) ToPrometheusRuleGroupOutput

func (o PrometheusRuleGroupOutput) ToPrometheusRuleGroupOutput() PrometheusRuleGroupOutput

func (PrometheusRuleGroupOutput) ToPrometheusRuleGroupOutputWithContext

func (o PrometheusRuleGroupOutput) ToPrometheusRuleGroupOutputWithContext(ctx context.Context) PrometheusRuleGroupOutput

func (PrometheusRuleGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrometheusRuleGroupState

type PrometheusRuleGroupState struct {
}

func (PrometheusRuleGroupState) ElementType

func (PrometheusRuleGroupState) ElementType() reflect.Type

type PrometheusRuleInput

type PrometheusRuleInput interface {
	pulumi.Input

	ToPrometheusRuleOutput() PrometheusRuleOutput
	ToPrometheusRuleOutputWithContext(context.Context) PrometheusRuleOutput
}

PrometheusRuleInput is an input type that accepts PrometheusRuleArgs and PrometheusRuleOutput values. You can construct a concrete instance of `PrometheusRuleInput` via:

PrometheusRuleArgs{...}

type PrometheusRuleOutput

type PrometheusRuleOutput struct{ *pulumi.OutputState }

An Azure Prometheus alerting or recording rule.

func (PrometheusRuleOutput) Actions

Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

func (PrometheusRuleOutput) Alert

Alert rule name.

func (PrometheusRuleOutput) Annotations

The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.

func (PrometheusRuleOutput) ElementType

func (PrometheusRuleOutput) ElementType() reflect.Type

func (PrometheusRuleOutput) Enabled

Enable/disable rule.

func (PrometheusRuleOutput) Expression

func (o PrometheusRuleOutput) Expression() pulumi.StringOutput

The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.

func (PrometheusRuleOutput) For

The amount of time alert must be active before firing.

func (PrometheusRuleOutput) Labels

Labels to add or overwrite before storing the result.

func (PrometheusRuleOutput) Record

Recorded metrics name.

func (PrometheusRuleOutput) ResolveConfiguration

Defines the configuration for resolving fired alerts. Only relevant for alerts.

func (PrometheusRuleOutput) Severity

The severity of the alerts fired by the rule. Must be between 0 and 4.

func (PrometheusRuleOutput) ToPrometheusRuleOutput

func (o PrometheusRuleOutput) ToPrometheusRuleOutput() PrometheusRuleOutput

func (PrometheusRuleOutput) ToPrometheusRuleOutputWithContext

func (o PrometheusRuleOutput) ToPrometheusRuleOutputWithContext(ctx context.Context) PrometheusRuleOutput

type PrometheusRuleResolveConfiguration

type PrometheusRuleResolveConfiguration struct {
	// Enable alert auto-resolution.
	AutoResolved *bool `pulumi:"autoResolved"`
	// Alert auto-resolution timeout.
	TimeToResolve *string `pulumi:"timeToResolve"`
}

Specifies the Prometheus alert rule configuration.

type PrometheusRuleResolveConfigurationArgs

type PrometheusRuleResolveConfigurationArgs struct {
	// Enable alert auto-resolution.
	AutoResolved pulumi.BoolPtrInput `pulumi:"autoResolved"`
	// Alert auto-resolution timeout.
	TimeToResolve pulumi.StringPtrInput `pulumi:"timeToResolve"`
}

Specifies the Prometheus alert rule configuration.

func (PrometheusRuleResolveConfigurationArgs) ElementType

func (PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationOutput

func (i PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationOutput() PrometheusRuleResolveConfigurationOutput

func (PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationOutputWithContext

func (i PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationOutput

func (PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationPtrOutput

func (i PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationPtrOutput() PrometheusRuleResolveConfigurationPtrOutput

func (PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationPtrOutputWithContext

func (i PrometheusRuleResolveConfigurationArgs) ToPrometheusRuleResolveConfigurationPtrOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationPtrOutput

type PrometheusRuleResolveConfigurationInput

type PrometheusRuleResolveConfigurationInput interface {
	pulumi.Input

	ToPrometheusRuleResolveConfigurationOutput() PrometheusRuleResolveConfigurationOutput
	ToPrometheusRuleResolveConfigurationOutputWithContext(context.Context) PrometheusRuleResolveConfigurationOutput
}

PrometheusRuleResolveConfigurationInput is an input type that accepts PrometheusRuleResolveConfigurationArgs and PrometheusRuleResolveConfigurationOutput values. You can construct a concrete instance of `PrometheusRuleResolveConfigurationInput` via:

PrometheusRuleResolveConfigurationArgs{...}

type PrometheusRuleResolveConfigurationOutput

type PrometheusRuleResolveConfigurationOutput struct{ *pulumi.OutputState }

Specifies the Prometheus alert rule configuration.

func (PrometheusRuleResolveConfigurationOutput) AutoResolved

Enable alert auto-resolution.

func (PrometheusRuleResolveConfigurationOutput) ElementType

func (PrometheusRuleResolveConfigurationOutput) TimeToResolve

Alert auto-resolution timeout.

func (PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationOutput

func (o PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationOutput() PrometheusRuleResolveConfigurationOutput

func (PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationOutputWithContext

func (o PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationOutput

func (PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationPtrOutput

func (o PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationPtrOutput() PrometheusRuleResolveConfigurationPtrOutput

func (PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationPtrOutputWithContext

func (o PrometheusRuleResolveConfigurationOutput) ToPrometheusRuleResolveConfigurationPtrOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationPtrOutput

type PrometheusRuleResolveConfigurationPtrInput

type PrometheusRuleResolveConfigurationPtrInput interface {
	pulumi.Input

	ToPrometheusRuleResolveConfigurationPtrOutput() PrometheusRuleResolveConfigurationPtrOutput
	ToPrometheusRuleResolveConfigurationPtrOutputWithContext(context.Context) PrometheusRuleResolveConfigurationPtrOutput
}

PrometheusRuleResolveConfigurationPtrInput is an input type that accepts PrometheusRuleResolveConfigurationArgs, PrometheusRuleResolveConfigurationPtr and PrometheusRuleResolveConfigurationPtrOutput values. You can construct a concrete instance of `PrometheusRuleResolveConfigurationPtrInput` via:

        PrometheusRuleResolveConfigurationArgs{...}

or:

        nil

type PrometheusRuleResolveConfigurationPtrOutput

type PrometheusRuleResolveConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PrometheusRuleResolveConfigurationPtrOutput) AutoResolved

Enable alert auto-resolution.

func (PrometheusRuleResolveConfigurationPtrOutput) Elem

func (PrometheusRuleResolveConfigurationPtrOutput) ElementType

func (PrometheusRuleResolveConfigurationPtrOutput) TimeToResolve

Alert auto-resolution timeout.

func (PrometheusRuleResolveConfigurationPtrOutput) ToPrometheusRuleResolveConfigurationPtrOutput

func (o PrometheusRuleResolveConfigurationPtrOutput) ToPrometheusRuleResolveConfigurationPtrOutput() PrometheusRuleResolveConfigurationPtrOutput

func (PrometheusRuleResolveConfigurationPtrOutput) ToPrometheusRuleResolveConfigurationPtrOutputWithContext

func (o PrometheusRuleResolveConfigurationPtrOutput) ToPrometheusRuleResolveConfigurationPtrOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationPtrOutput

type PrometheusRuleResolveConfigurationResponse

type PrometheusRuleResolveConfigurationResponse struct {
	// Enable alert auto-resolution.
	AutoResolved *bool `pulumi:"autoResolved"`
	// Alert auto-resolution timeout.
	TimeToResolve *string `pulumi:"timeToResolve"`
}

Specifies the Prometheus alert rule configuration.

type PrometheusRuleResolveConfigurationResponseOutput

type PrometheusRuleResolveConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies the Prometheus alert rule configuration.

func (PrometheusRuleResolveConfigurationResponseOutput) AutoResolved

Enable alert auto-resolution.

func (PrometheusRuleResolveConfigurationResponseOutput) ElementType

func (PrometheusRuleResolveConfigurationResponseOutput) TimeToResolve

Alert auto-resolution timeout.

func (PrometheusRuleResolveConfigurationResponseOutput) ToPrometheusRuleResolveConfigurationResponseOutput

func (o PrometheusRuleResolveConfigurationResponseOutput) ToPrometheusRuleResolveConfigurationResponseOutput() PrometheusRuleResolveConfigurationResponseOutput

func (PrometheusRuleResolveConfigurationResponseOutput) ToPrometheusRuleResolveConfigurationResponseOutputWithContext

func (o PrometheusRuleResolveConfigurationResponseOutput) ToPrometheusRuleResolveConfigurationResponseOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationResponseOutput

type PrometheusRuleResolveConfigurationResponsePtrOutput

type PrometheusRuleResolveConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (PrometheusRuleResolveConfigurationResponsePtrOutput) AutoResolved

Enable alert auto-resolution.

func (PrometheusRuleResolveConfigurationResponsePtrOutput) Elem

func (PrometheusRuleResolveConfigurationResponsePtrOutput) ElementType

func (PrometheusRuleResolveConfigurationResponsePtrOutput) TimeToResolve

Alert auto-resolution timeout.

func (PrometheusRuleResolveConfigurationResponsePtrOutput) ToPrometheusRuleResolveConfigurationResponsePtrOutput

func (o PrometheusRuleResolveConfigurationResponsePtrOutput) ToPrometheusRuleResolveConfigurationResponsePtrOutput() PrometheusRuleResolveConfigurationResponsePtrOutput

func (PrometheusRuleResolveConfigurationResponsePtrOutput) ToPrometheusRuleResolveConfigurationResponsePtrOutputWithContext

func (o PrometheusRuleResolveConfigurationResponsePtrOutput) ToPrometheusRuleResolveConfigurationResponsePtrOutputWithContext(ctx context.Context) PrometheusRuleResolveConfigurationResponsePtrOutput

type PrometheusRuleResponse

type PrometheusRuleResponse struct {
	// Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions []PrometheusRuleGroupActionResponse `pulumi:"actions"`
	// Alert rule name.
	Alert *string `pulumi:"alert"`
	// The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.
	Annotations map[string]string `pulumi:"annotations"`
	// Enable/disable rule.
	Enabled *bool `pulumi:"enabled"`
	// The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.
	Expression string `pulumi:"expression"`
	// The amount of time alert must be active before firing.
	For *string `pulumi:"for"`
	// Labels to add or overwrite before storing the result.
	Labels map[string]string `pulumi:"labels"`
	// Recorded metrics name.
	Record *string `pulumi:"record"`
	// Defines the configuration for resolving fired alerts. Only relevant for alerts.
	ResolveConfiguration *PrometheusRuleResolveConfigurationResponse `pulumi:"resolveConfiguration"`
	// The severity of the alerts fired by the rule. Must be between 0 and 4.
	Severity *int `pulumi:"severity"`
}

An Azure Prometheus alerting or recording rule.

type PrometheusRuleResponseArrayOutput

type PrometheusRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (PrometheusRuleResponseArrayOutput) ElementType

func (PrometheusRuleResponseArrayOutput) Index

func (PrometheusRuleResponseArrayOutput) ToPrometheusRuleResponseArrayOutput

func (o PrometheusRuleResponseArrayOutput) ToPrometheusRuleResponseArrayOutput() PrometheusRuleResponseArrayOutput

func (PrometheusRuleResponseArrayOutput) ToPrometheusRuleResponseArrayOutputWithContext

func (o PrometheusRuleResponseArrayOutput) ToPrometheusRuleResponseArrayOutputWithContext(ctx context.Context) PrometheusRuleResponseArrayOutput

type PrometheusRuleResponseOutput

type PrometheusRuleResponseOutput struct{ *pulumi.OutputState }

An Azure Prometheus alerting or recording rule.

func (PrometheusRuleResponseOutput) Actions

Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

func (PrometheusRuleResponseOutput) Alert

Alert rule name.

func (PrometheusRuleResponseOutput) Annotations

The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.

func (PrometheusRuleResponseOutput) ElementType

func (PrometheusRuleResponseOutput) Enabled

Enable/disable rule.

func (PrometheusRuleResponseOutput) Expression

The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.

func (PrometheusRuleResponseOutput) For

The amount of time alert must be active before firing.

func (PrometheusRuleResponseOutput) Labels

Labels to add or overwrite before storing the result.

func (PrometheusRuleResponseOutput) Record

Recorded metrics name.

func (PrometheusRuleResponseOutput) ResolveConfiguration

Defines the configuration for resolving fired alerts. Only relevant for alerts.

func (PrometheusRuleResponseOutput) Severity

The severity of the alerts fired by the rule. Must be between 0 and 4.

func (PrometheusRuleResponseOutput) ToPrometheusRuleResponseOutput

func (o PrometheusRuleResponseOutput) ToPrometheusRuleResponseOutput() PrometheusRuleResponseOutput

func (PrometheusRuleResponseOutput) ToPrometheusRuleResponseOutputWithContext

func (o PrometheusRuleResponseOutput) ToPrometheusRuleResponseOutputWithContext(ctx context.Context) PrometheusRuleResponseOutput

type RecurrenceType

type RecurrenceType string

Specifies when the recurrence should be applied.

type RemoveAllActionGroups

type RemoveAllActionGroups struct {
	// Action that should be applied.
	// Expected value is 'RemoveAllActionGroups'.
	ActionType string `pulumi:"actionType"`
}

Indicates if all action groups should be removed.

type RemoveAllActionGroupsArgs

type RemoveAllActionGroupsArgs struct {
	// Action that should be applied.
	// Expected value is 'RemoveAllActionGroups'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
}

Indicates if all action groups should be removed.

func (RemoveAllActionGroupsArgs) ElementType

func (RemoveAllActionGroupsArgs) ElementType() reflect.Type

func (RemoveAllActionGroupsArgs) ToRemoveAllActionGroupsOutput

func (i RemoveAllActionGroupsArgs) ToRemoveAllActionGroupsOutput() RemoveAllActionGroupsOutput

func (RemoveAllActionGroupsArgs) ToRemoveAllActionGroupsOutputWithContext

func (i RemoveAllActionGroupsArgs) ToRemoveAllActionGroupsOutputWithContext(ctx context.Context) RemoveAllActionGroupsOutput

type RemoveAllActionGroupsInput

type RemoveAllActionGroupsInput interface {
	pulumi.Input

	ToRemoveAllActionGroupsOutput() RemoveAllActionGroupsOutput
	ToRemoveAllActionGroupsOutputWithContext(context.Context) RemoveAllActionGroupsOutput
}

RemoveAllActionGroupsInput is an input type that accepts RemoveAllActionGroupsArgs and RemoveAllActionGroupsOutput values. You can construct a concrete instance of `RemoveAllActionGroupsInput` via:

RemoveAllActionGroupsArgs{...}

type RemoveAllActionGroupsOutput

type RemoveAllActionGroupsOutput struct{ *pulumi.OutputState }

Indicates if all action groups should be removed.

func (RemoveAllActionGroupsOutput) ActionType

Action that should be applied. Expected value is 'RemoveAllActionGroups'.

func (RemoveAllActionGroupsOutput) ElementType

func (RemoveAllActionGroupsOutput) ToRemoveAllActionGroupsOutput

func (o RemoveAllActionGroupsOutput) ToRemoveAllActionGroupsOutput() RemoveAllActionGroupsOutput

func (RemoveAllActionGroupsOutput) ToRemoveAllActionGroupsOutputWithContext

func (o RemoveAllActionGroupsOutput) ToRemoveAllActionGroupsOutputWithContext(ctx context.Context) RemoveAllActionGroupsOutput

type RemoveAllActionGroupsResponse

type RemoveAllActionGroupsResponse struct {
	// Action that should be applied.
	// Expected value is 'RemoveAllActionGroups'.
	ActionType string `pulumi:"actionType"`
}

Indicates if all action groups should be removed.

type RemoveAllActionGroupsResponseOutput

type RemoveAllActionGroupsResponseOutput struct{ *pulumi.OutputState }

Indicates if all action groups should be removed.

func (RemoveAllActionGroupsResponseOutput) ActionType

Action that should be applied. Expected value is 'RemoveAllActionGroups'.

func (RemoveAllActionGroupsResponseOutput) ElementType

func (RemoveAllActionGroupsResponseOutput) ToRemoveAllActionGroupsResponseOutput

func (o RemoveAllActionGroupsResponseOutput) ToRemoveAllActionGroupsResponseOutput() RemoveAllActionGroupsResponseOutput

func (RemoveAllActionGroupsResponseOutput) ToRemoveAllActionGroupsResponseOutputWithContext

func (o RemoveAllActionGroupsResponseOutput) ToRemoveAllActionGroupsResponseOutputWithContext(ctx context.Context) RemoveAllActionGroupsResponseOutput

type Schedule

type Schedule struct {
	// Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
	EffectiveFrom *string `pulumi:"effectiveFrom"`
	// Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
	EffectiveUntil *string `pulumi:"effectiveUntil"`
	// List of recurrences.
	Recurrences []interface{} `pulumi:"recurrences"`
	// Scheduling time zone.
	TimeZone *string `pulumi:"timeZone"`
}

Scheduling configuration for a given alert processing rule.

type ScheduleArgs

type ScheduleArgs struct {
	// Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
	EffectiveFrom pulumi.StringPtrInput `pulumi:"effectiveFrom"`
	// Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
	EffectiveUntil pulumi.StringPtrInput `pulumi:"effectiveUntil"`
	// List of recurrences.
	Recurrences pulumi.ArrayInput `pulumi:"recurrences"`
	// Scheduling time zone.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

Scheduling configuration for a given alert processing rule.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

func (ScheduleArgs) ToScheduleOutput

func (i ScheduleArgs) ToScheduleOutput() ScheduleOutput

func (ScheduleArgs) ToScheduleOutputWithContext

func (i ScheduleArgs) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (ScheduleArgs) ToSchedulePtrOutput

func (i ScheduleArgs) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleArgs) ToSchedulePtrOutputWithContext

func (i ScheduleArgs) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(context.Context) ScheduleOutput
}

ScheduleInput is an input type that accepts ScheduleArgs and ScheduleOutput values. You can construct a concrete instance of `ScheduleInput` via:

ScheduleArgs{...}

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

Scheduling configuration for a given alert processing rule.

func (ScheduleOutput) EffectiveFrom

func (o ScheduleOutput) EffectiveFrom() pulumi.StringPtrOutput

Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.

func (ScheduleOutput) EffectiveUntil

func (o ScheduleOutput) EffectiveUntil() pulumi.StringPtrOutput

Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) Recurrences

func (o ScheduleOutput) Recurrences() pulumi.ArrayOutput

List of recurrences.

func (ScheduleOutput) TimeZone

func (o ScheduleOutput) TimeZone() pulumi.StringPtrOutput

Scheduling time zone.

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (ScheduleOutput) ToSchedulePtrOutput

func (o ScheduleOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleOutput) ToSchedulePtrOutputWithContext

func (o ScheduleOutput) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

type SchedulePtrInput

type SchedulePtrInput interface {
	pulumi.Input

	ToSchedulePtrOutput() SchedulePtrOutput
	ToSchedulePtrOutputWithContext(context.Context) SchedulePtrOutput
}

SchedulePtrInput is an input type that accepts ScheduleArgs, SchedulePtr and SchedulePtrOutput values. You can construct a concrete instance of `SchedulePtrInput` via:

        ScheduleArgs{...}

or:

        nil

func SchedulePtr

func SchedulePtr(v *ScheduleArgs) SchedulePtrInput

type SchedulePtrOutput

type SchedulePtrOutput struct{ *pulumi.OutputState }

func (SchedulePtrOutput) EffectiveFrom

func (o SchedulePtrOutput) EffectiveFrom() pulumi.StringPtrOutput

Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.

func (SchedulePtrOutput) EffectiveUntil

func (o SchedulePtrOutput) EffectiveUntil() pulumi.StringPtrOutput

Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.

func (SchedulePtrOutput) Elem

func (SchedulePtrOutput) ElementType

func (SchedulePtrOutput) ElementType() reflect.Type

func (SchedulePtrOutput) Recurrences

func (o SchedulePtrOutput) Recurrences() pulumi.ArrayOutput

List of recurrences.

func (SchedulePtrOutput) TimeZone

Scheduling time zone.

func (SchedulePtrOutput) ToSchedulePtrOutput

func (o SchedulePtrOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (SchedulePtrOutput) ToSchedulePtrOutputWithContext

func (o SchedulePtrOutput) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

type ScheduleResponse

type ScheduleResponse struct {
	// Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.
	EffectiveFrom *string `pulumi:"effectiveFrom"`
	// Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.
	EffectiveUntil *string `pulumi:"effectiveUntil"`
	// List of recurrences.
	Recurrences []interface{} `pulumi:"recurrences"`
	// Scheduling time zone.
	TimeZone *string `pulumi:"timeZone"`
}

Scheduling configuration for a given alert processing rule.

type ScheduleResponseOutput

type ScheduleResponseOutput struct{ *pulumi.OutputState }

Scheduling configuration for a given alert processing rule.

func (ScheduleResponseOutput) EffectiveFrom

func (o ScheduleResponseOutput) EffectiveFrom() pulumi.StringPtrOutput

Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.

func (ScheduleResponseOutput) EffectiveUntil

func (o ScheduleResponseOutput) EffectiveUntil() pulumi.StringPtrOutput

Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.

func (ScheduleResponseOutput) ElementType

func (ScheduleResponseOutput) ElementType() reflect.Type

func (ScheduleResponseOutput) Recurrences

func (o ScheduleResponseOutput) Recurrences() pulumi.ArrayOutput

List of recurrences.

func (ScheduleResponseOutput) TimeZone

Scheduling time zone.

func (ScheduleResponseOutput) ToScheduleResponseOutput

func (o ScheduleResponseOutput) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseOutput) ToScheduleResponseOutputWithContext

func (o ScheduleResponseOutput) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

type ScheduleResponsePtrOutput

type ScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ScheduleResponsePtrOutput) EffectiveFrom

Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix.

func (ScheduleResponsePtrOutput) EffectiveUntil

Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix.

func (ScheduleResponsePtrOutput) Elem

func (ScheduleResponsePtrOutput) ElementType

func (ScheduleResponsePtrOutput) ElementType() reflect.Type

func (ScheduleResponsePtrOutput) Recurrences

List of recurrences.

func (ScheduleResponsePtrOutput) TimeZone

Scheduling time zone.

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

type Scope

type Scope struct {
	// type of target scope
	ScopeType *string `pulumi:"scopeType"`
	// list of ARM IDs of the given scope type which will be the target of the given action rule.
	Values []string `pulumi:"values"`
}

Target scope for a given action rule. By default scope will be the subscription. User can also provide list of resource groups or list of resources from the scope subscription as well.

type ScopeArgs

type ScopeArgs struct {
	// type of target scope
	ScopeType pulumi.StringPtrInput `pulumi:"scopeType"`
	// list of ARM IDs of the given scope type which will be the target of the given action rule.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Target scope for a given action rule. By default scope will be the subscription. User can also provide list of resource groups or list of resources from the scope subscription as well.

func (ScopeArgs) ElementType

func (ScopeArgs) ElementType() reflect.Type

func (ScopeArgs) ToScopeOutput

func (i ScopeArgs) ToScopeOutput() ScopeOutput

func (ScopeArgs) ToScopeOutputWithContext

func (i ScopeArgs) ToScopeOutputWithContext(ctx context.Context) ScopeOutput

func (ScopeArgs) ToScopePtrOutput

func (i ScopeArgs) ToScopePtrOutput() ScopePtrOutput

func (ScopeArgs) ToScopePtrOutputWithContext

func (i ScopeArgs) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

type ScopeInput

type ScopeInput interface {
	pulumi.Input

	ToScopeOutput() ScopeOutput
	ToScopeOutputWithContext(context.Context) ScopeOutput
}

ScopeInput is an input type that accepts ScopeArgs and ScopeOutput values. You can construct a concrete instance of `ScopeInput` via:

ScopeArgs{...}

type ScopeOutput

type ScopeOutput struct{ *pulumi.OutputState }

Target scope for a given action rule. By default scope will be the subscription. User can also provide list of resource groups or list of resources from the scope subscription as well.

func (ScopeOutput) ElementType

func (ScopeOutput) ElementType() reflect.Type

func (ScopeOutput) ScopeType

func (o ScopeOutput) ScopeType() pulumi.StringPtrOutput

type of target scope

func (ScopeOutput) ToScopeOutput

func (o ScopeOutput) ToScopeOutput() ScopeOutput

func (ScopeOutput) ToScopeOutputWithContext

func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput

func (ScopeOutput) ToScopePtrOutput

func (o ScopeOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopeOutput) ToScopePtrOutputWithContext

func (o ScopeOutput) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

func (ScopeOutput) Values

list of ARM IDs of the given scope type which will be the target of the given action rule.

type ScopePtrInput

type ScopePtrInput interface {
	pulumi.Input

	ToScopePtrOutput() ScopePtrOutput
	ToScopePtrOutputWithContext(context.Context) ScopePtrOutput
}

ScopePtrInput is an input type that accepts ScopeArgs, ScopePtr and ScopePtrOutput values. You can construct a concrete instance of `ScopePtrInput` via:

        ScopeArgs{...}

or:

        nil

func ScopePtr

func ScopePtr(v *ScopeArgs) ScopePtrInput

type ScopePtrOutput

type ScopePtrOutput struct{ *pulumi.OutputState }

func (ScopePtrOutput) Elem

func (o ScopePtrOutput) Elem() ScopeOutput

func (ScopePtrOutput) ElementType

func (ScopePtrOutput) ElementType() reflect.Type

func (ScopePtrOutput) ScopeType

func (o ScopePtrOutput) ScopeType() pulumi.StringPtrOutput

type of target scope

func (ScopePtrOutput) ToScopePtrOutput

func (o ScopePtrOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopePtrOutput) ToScopePtrOutputWithContext

func (o ScopePtrOutput) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

func (ScopePtrOutput) Values

list of ARM IDs of the given scope type which will be the target of the given action rule.

type ScopeResponse

type ScopeResponse struct {
	// type of target scope
	ScopeType *string `pulumi:"scopeType"`
	// list of ARM IDs of the given scope type which will be the target of the given action rule.
	Values []string `pulumi:"values"`
}

Target scope for a given action rule. By default scope will be the subscription. User can also provide list of resource groups or list of resources from the scope subscription as well.

type ScopeResponseOutput

type ScopeResponseOutput struct{ *pulumi.OutputState }

Target scope for a given action rule. By default scope will be the subscription. User can also provide list of resource groups or list of resources from the scope subscription as well.

func (ScopeResponseOutput) ElementType

func (ScopeResponseOutput) ElementType() reflect.Type

func (ScopeResponseOutput) ScopeType

type of target scope

func (ScopeResponseOutput) ToScopeResponseOutput

func (o ScopeResponseOutput) ToScopeResponseOutput() ScopeResponseOutput

func (ScopeResponseOutput) ToScopeResponseOutputWithContext

func (o ScopeResponseOutput) ToScopeResponseOutputWithContext(ctx context.Context) ScopeResponseOutput

func (ScopeResponseOutput) Values

list of ARM IDs of the given scope type which will be the target of the given action rule.

type ScopeResponsePtrOutput

type ScopeResponsePtrOutput struct{ *pulumi.OutputState }

func (ScopeResponsePtrOutput) Elem

func (ScopeResponsePtrOutput) ElementType

func (ScopeResponsePtrOutput) ElementType() reflect.Type

func (ScopeResponsePtrOutput) ScopeType

type of target scope

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutput

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext(ctx context.Context) ScopeResponsePtrOutput

func (ScopeResponsePtrOutput) Values

list of ARM IDs of the given scope type which will be the target of the given action rule.

type ScopeType

type ScopeType string

type of target scope

func (ScopeType) ElementType

func (ScopeType) ElementType() reflect.Type

func (ScopeType) ToScopeTypeOutput

func (e ScopeType) ToScopeTypeOutput() ScopeTypeOutput

func (ScopeType) ToScopeTypeOutputWithContext

func (e ScopeType) ToScopeTypeOutputWithContext(ctx context.Context) ScopeTypeOutput

func (ScopeType) ToScopeTypePtrOutput

func (e ScopeType) ToScopeTypePtrOutput() ScopeTypePtrOutput

func (ScopeType) ToScopeTypePtrOutputWithContext

func (e ScopeType) ToScopeTypePtrOutputWithContext(ctx context.Context) ScopeTypePtrOutput

func (ScopeType) ToStringOutput

func (e ScopeType) ToStringOutput() pulumi.StringOutput

func (ScopeType) ToStringOutputWithContext

func (e ScopeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScopeType) ToStringPtrOutput

func (e ScopeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeType) ToStringPtrOutputWithContext

func (e ScopeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScopeTypeInput

type ScopeTypeInput interface {
	pulumi.Input

	ToScopeTypeOutput() ScopeTypeOutput
	ToScopeTypeOutputWithContext(context.Context) ScopeTypeOutput
}

ScopeTypeInput is an input type that accepts values of the ScopeType enum A concrete instance of `ScopeTypeInput` can be one of the following:

ScopeTypeResourceGroup
ScopeTypeResource
ScopeTypeSubscription

type ScopeTypeOutput

type ScopeTypeOutput struct{ *pulumi.OutputState }

func (ScopeTypeOutput) ElementType

func (ScopeTypeOutput) ElementType() reflect.Type

func (ScopeTypeOutput) ToScopeTypeOutput

func (o ScopeTypeOutput) ToScopeTypeOutput() ScopeTypeOutput

func (ScopeTypeOutput) ToScopeTypeOutputWithContext

func (o ScopeTypeOutput) ToScopeTypeOutputWithContext(ctx context.Context) ScopeTypeOutput

func (ScopeTypeOutput) ToScopeTypePtrOutput

func (o ScopeTypeOutput) ToScopeTypePtrOutput() ScopeTypePtrOutput

func (ScopeTypeOutput) ToScopeTypePtrOutputWithContext

func (o ScopeTypeOutput) ToScopeTypePtrOutputWithContext(ctx context.Context) ScopeTypePtrOutput

func (ScopeTypeOutput) ToStringOutput

func (o ScopeTypeOutput) ToStringOutput() pulumi.StringOutput

func (ScopeTypeOutput) ToStringOutputWithContext

func (o ScopeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScopeTypeOutput) ToStringPtrOutput

func (o ScopeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeTypeOutput) ToStringPtrOutputWithContext

func (o ScopeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScopeTypePtrInput

type ScopeTypePtrInput interface {
	pulumi.Input

	ToScopeTypePtrOutput() ScopeTypePtrOutput
	ToScopeTypePtrOutputWithContext(context.Context) ScopeTypePtrOutput
}

func ScopeTypePtr

func ScopeTypePtr(v string) ScopeTypePtrInput

type ScopeTypePtrOutput

type ScopeTypePtrOutput struct{ *pulumi.OutputState }

func (ScopeTypePtrOutput) Elem

func (ScopeTypePtrOutput) ElementType

func (ScopeTypePtrOutput) ElementType() reflect.Type

func (ScopeTypePtrOutput) ToScopeTypePtrOutput

func (o ScopeTypePtrOutput) ToScopeTypePtrOutput() ScopeTypePtrOutput

func (ScopeTypePtrOutput) ToScopeTypePtrOutputWithContext

func (o ScopeTypePtrOutput) ToScopeTypePtrOutputWithContext(ctx context.Context) ScopeTypePtrOutput

func (ScopeTypePtrOutput) ToStringPtrOutput

func (o ScopeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeTypePtrOutput) ToStringPtrOutputWithContext

func (o ScopeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Severity

type Severity string

The alert rule severity.

func (Severity) ElementType

func (Severity) ElementType() reflect.Type

func (Severity) ToSeverityOutput

func (e Severity) ToSeverityOutput() SeverityOutput

func (Severity) ToSeverityOutputWithContext

func (e Severity) ToSeverityOutputWithContext(ctx context.Context) SeverityOutput

func (Severity) ToSeverityPtrOutput

func (e Severity) ToSeverityPtrOutput() SeverityPtrOutput

func (Severity) ToSeverityPtrOutputWithContext

func (e Severity) ToSeverityPtrOutputWithContext(ctx context.Context) SeverityPtrOutput

func (Severity) ToStringOutput

func (e Severity) ToStringOutput() pulumi.StringOutput

func (Severity) ToStringOutputWithContext

func (e Severity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Severity) ToStringPtrOutput

func (e Severity) ToStringPtrOutput() pulumi.StringPtrOutput

func (Severity) ToStringPtrOutputWithContext

func (e Severity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SeverityInput

type SeverityInput interface {
	pulumi.Input

	ToSeverityOutput() SeverityOutput
	ToSeverityOutputWithContext(context.Context) SeverityOutput
}

SeverityInput is an input type that accepts values of the Severity enum A concrete instance of `SeverityInput` can be one of the following:

SeveritySev0
SeveritySev1
SeveritySev2
SeveritySev3
SeveritySev4

type SeverityOutput

type SeverityOutput struct{ *pulumi.OutputState }

func (SeverityOutput) ElementType

func (SeverityOutput) ElementType() reflect.Type

func (SeverityOutput) ToSeverityOutput

func (o SeverityOutput) ToSeverityOutput() SeverityOutput

func (SeverityOutput) ToSeverityOutputWithContext

func (o SeverityOutput) ToSeverityOutputWithContext(ctx context.Context) SeverityOutput

func (SeverityOutput) ToSeverityPtrOutput

func (o SeverityOutput) ToSeverityPtrOutput() SeverityPtrOutput

func (SeverityOutput) ToSeverityPtrOutputWithContext

func (o SeverityOutput) ToSeverityPtrOutputWithContext(ctx context.Context) SeverityPtrOutput

func (SeverityOutput) ToStringOutput

func (o SeverityOutput) ToStringOutput() pulumi.StringOutput

func (SeverityOutput) ToStringOutputWithContext

func (o SeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SeverityOutput) ToStringPtrOutput

func (o SeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SeverityOutput) ToStringPtrOutputWithContext

func (o SeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SeverityPtrInput

type SeverityPtrInput interface {
	pulumi.Input

	ToSeverityPtrOutput() SeverityPtrOutput
	ToSeverityPtrOutputWithContext(context.Context) SeverityPtrOutput
}

func SeverityPtr

func SeverityPtr(v string) SeverityPtrInput

type SeverityPtrOutput

type SeverityPtrOutput struct{ *pulumi.OutputState }

func (SeverityPtrOutput) Elem

func (SeverityPtrOutput) ElementType

func (SeverityPtrOutput) ElementType() reflect.Type

func (SeverityPtrOutput) ToSeverityPtrOutput

func (o SeverityPtrOutput) ToSeverityPtrOutput() SeverityPtrOutput

func (SeverityPtrOutput) ToSeverityPtrOutputWithContext

func (o SeverityPtrOutput) ToSeverityPtrOutputWithContext(ctx context.Context) SeverityPtrOutput

func (SeverityPtrOutput) ToStringPtrOutput

func (o SeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SeverityPtrOutput) ToStringPtrOutputWithContext

func (o SeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SmartDetectorAlertRule

type SmartDetectorAlertRule struct {
	pulumi.CustomResourceState

	// The alert rule actions.
	ActionGroups ActionGroupsInformationResponseOutput `pulumi:"actionGroups"`
	// The alert rule description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The alert rule's detector.
	Detector DetectorResponseOutput `pulumi:"detector"`
	// The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector.
	Frequency pulumi.StringOutput `pulumi:"frequency"`
	// The resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The alert rule resources scope.
	Scope pulumi.StringArrayOutput `pulumi:"scope"`
	// The alert rule severity.
	Severity pulumi.StringOutput `pulumi:"severity"`
	// The alert rule state.
	State pulumi.StringOutput `pulumi:"state"`
	// The resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The alert rule throttling information.
	Throttling ThrottlingInformationResponsePtrOutput `pulumi:"throttling"`
	// The resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The alert rule information Azure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2019-06-01.

func GetSmartDetectorAlertRule

func GetSmartDetectorAlertRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SmartDetectorAlertRuleState, opts ...pulumi.ResourceOption) (*SmartDetectorAlertRule, error)

GetSmartDetectorAlertRule gets an existing SmartDetectorAlertRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSmartDetectorAlertRule

func NewSmartDetectorAlertRule(ctx *pulumi.Context,
	name string, args *SmartDetectorAlertRuleArgs, opts ...pulumi.ResourceOption) (*SmartDetectorAlertRule, error)

NewSmartDetectorAlertRule registers a new resource with the given unique name, arguments, and options.

func (*SmartDetectorAlertRule) ElementType

func (*SmartDetectorAlertRule) ElementType() reflect.Type

func (*SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutput

func (i *SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutput() SmartDetectorAlertRuleOutput

func (*SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutputWithContext

func (i *SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutputWithContext(ctx context.Context) SmartDetectorAlertRuleOutput

type SmartDetectorAlertRuleArgs

type SmartDetectorAlertRuleArgs struct {
	// The alert rule actions.
	ActionGroups ActionGroupsInformationInput
	// The name of the alert rule.
	AlertRuleName pulumi.StringPtrInput
	// The alert rule description.
	Description pulumi.StringPtrInput
	// The alert rule's detector.
	Detector DetectorInput
	// The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector.
	Frequency pulumi.StringInput
	// The resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The alert rule resources scope.
	Scope pulumi.StringArrayInput
	// The alert rule severity.
	Severity pulumi.StringInput
	// The alert rule state.
	State pulumi.StringInput
	// The resource tags.
	Tags pulumi.StringMapInput
	// The alert rule throttling information.
	Throttling ThrottlingInformationPtrInput
}

The set of arguments for constructing a SmartDetectorAlertRule resource.

func (SmartDetectorAlertRuleArgs) ElementType

func (SmartDetectorAlertRuleArgs) ElementType() reflect.Type

type SmartDetectorAlertRuleInput

type SmartDetectorAlertRuleInput interface {
	pulumi.Input

	ToSmartDetectorAlertRuleOutput() SmartDetectorAlertRuleOutput
	ToSmartDetectorAlertRuleOutputWithContext(ctx context.Context) SmartDetectorAlertRuleOutput
}

type SmartDetectorAlertRuleOutput

type SmartDetectorAlertRuleOutput struct{ *pulumi.OutputState }

func (SmartDetectorAlertRuleOutput) ActionGroups

The alert rule actions.

func (SmartDetectorAlertRuleOutput) Description

The alert rule description.

func (SmartDetectorAlertRuleOutput) Detector

The alert rule's detector.

func (SmartDetectorAlertRuleOutput) ElementType

func (SmartDetectorAlertRuleOutput) Frequency

The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector.

func (SmartDetectorAlertRuleOutput) Location

The resource location.

func (SmartDetectorAlertRuleOutput) Name

The resource name.

func (SmartDetectorAlertRuleOutput) Scope

The alert rule resources scope.

func (SmartDetectorAlertRuleOutput) Severity

The alert rule severity.

func (SmartDetectorAlertRuleOutput) State

The alert rule state.

func (SmartDetectorAlertRuleOutput) Tags

The resource tags.

func (SmartDetectorAlertRuleOutput) Throttling

The alert rule throttling information.

func (SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutput

func (o SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutput() SmartDetectorAlertRuleOutput

func (SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutputWithContext

func (o SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutputWithContext(ctx context.Context) SmartDetectorAlertRuleOutput

func (SmartDetectorAlertRuleOutput) Type

The resource type.

type SmartDetectorAlertRuleState

type SmartDetectorAlertRuleState struct {
}

func (SmartDetectorAlertRuleState) ElementType

type Suppression

type Suppression struct {
	// conditions on which alerts will be filtered
	Conditions *Conditions `pulumi:"conditions"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// scope on which action rule will apply
	Scope *Scope `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// suppression configuration for the action rule
	SuppressionConfig SuppressionConfig `pulumi:"suppressionConfig"`
	// Indicates type of action rule
	// Expected value is 'Suppression'.
	Type string `pulumi:"type"`
}

Action rule with suppression configuration

type SuppressionArgs

type SuppressionArgs struct {
	// conditions on which alerts will be filtered
	Conditions ConditionsPtrInput `pulumi:"conditions"`
	// Description of action rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// scope on which action rule will apply
	Scope ScopePtrInput `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status pulumi.StringPtrInput `pulumi:"status"`
	// suppression configuration for the action rule
	SuppressionConfig SuppressionConfigInput `pulumi:"suppressionConfig"`
	// Indicates type of action rule
	// Expected value is 'Suppression'.
	Type pulumi.StringInput `pulumi:"type"`
}

Action rule with suppression configuration

func (SuppressionArgs) ElementType

func (SuppressionArgs) ElementType() reflect.Type

func (SuppressionArgs) ToSuppressionOutput

func (i SuppressionArgs) ToSuppressionOutput() SuppressionOutput

func (SuppressionArgs) ToSuppressionOutputWithContext

func (i SuppressionArgs) ToSuppressionOutputWithContext(ctx context.Context) SuppressionOutput

func (SuppressionArgs) ToSuppressionPtrOutput

func (i SuppressionArgs) ToSuppressionPtrOutput() SuppressionPtrOutput

func (SuppressionArgs) ToSuppressionPtrOutputWithContext

func (i SuppressionArgs) ToSuppressionPtrOutputWithContext(ctx context.Context) SuppressionPtrOutput

type SuppressionConfig

type SuppressionConfig struct {
	// Specifies when the suppression should be applied
	RecurrenceType string `pulumi:"recurrenceType"`
	// suppression schedule configuration
	Schedule *SuppressionSchedule `pulumi:"schedule"`
}

Suppression logic for a given action rule

type SuppressionConfigArgs

type SuppressionConfigArgs struct {
	// Specifies when the suppression should be applied
	RecurrenceType pulumi.StringInput `pulumi:"recurrenceType"`
	// suppression schedule configuration
	Schedule SuppressionSchedulePtrInput `pulumi:"schedule"`
}

Suppression logic for a given action rule

func (SuppressionConfigArgs) ElementType

func (SuppressionConfigArgs) ElementType() reflect.Type

func (SuppressionConfigArgs) ToSuppressionConfigOutput

func (i SuppressionConfigArgs) ToSuppressionConfigOutput() SuppressionConfigOutput

func (SuppressionConfigArgs) ToSuppressionConfigOutputWithContext

func (i SuppressionConfigArgs) ToSuppressionConfigOutputWithContext(ctx context.Context) SuppressionConfigOutput

func (SuppressionConfigArgs) ToSuppressionConfigPtrOutput

func (i SuppressionConfigArgs) ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput

func (SuppressionConfigArgs) ToSuppressionConfigPtrOutputWithContext

func (i SuppressionConfigArgs) ToSuppressionConfigPtrOutputWithContext(ctx context.Context) SuppressionConfigPtrOutput

type SuppressionConfigInput

type SuppressionConfigInput interface {
	pulumi.Input

	ToSuppressionConfigOutput() SuppressionConfigOutput
	ToSuppressionConfigOutputWithContext(context.Context) SuppressionConfigOutput
}

SuppressionConfigInput is an input type that accepts SuppressionConfigArgs and SuppressionConfigOutput values. You can construct a concrete instance of `SuppressionConfigInput` via:

SuppressionConfigArgs{...}

type SuppressionConfigOutput

type SuppressionConfigOutput struct{ *pulumi.OutputState }

Suppression logic for a given action rule

func (SuppressionConfigOutput) ElementType

func (SuppressionConfigOutput) ElementType() reflect.Type

func (SuppressionConfigOutput) RecurrenceType

func (o SuppressionConfigOutput) RecurrenceType() pulumi.StringOutput

Specifies when the suppression should be applied

func (SuppressionConfigOutput) Schedule

suppression schedule configuration

func (SuppressionConfigOutput) ToSuppressionConfigOutput

func (o SuppressionConfigOutput) ToSuppressionConfigOutput() SuppressionConfigOutput

func (SuppressionConfigOutput) ToSuppressionConfigOutputWithContext

func (o SuppressionConfigOutput) ToSuppressionConfigOutputWithContext(ctx context.Context) SuppressionConfigOutput

func (SuppressionConfigOutput) ToSuppressionConfigPtrOutput

func (o SuppressionConfigOutput) ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput

func (SuppressionConfigOutput) ToSuppressionConfigPtrOutputWithContext

func (o SuppressionConfigOutput) ToSuppressionConfigPtrOutputWithContext(ctx context.Context) SuppressionConfigPtrOutput

type SuppressionConfigPtrInput

type SuppressionConfigPtrInput interface {
	pulumi.Input

	ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput
	ToSuppressionConfigPtrOutputWithContext(context.Context) SuppressionConfigPtrOutput
}

SuppressionConfigPtrInput is an input type that accepts SuppressionConfigArgs, SuppressionConfigPtr and SuppressionConfigPtrOutput values. You can construct a concrete instance of `SuppressionConfigPtrInput` via:

        SuppressionConfigArgs{...}

or:

        nil

type SuppressionConfigPtrOutput

type SuppressionConfigPtrOutput struct{ *pulumi.OutputState }

func (SuppressionConfigPtrOutput) Elem

func (SuppressionConfigPtrOutput) ElementType

func (SuppressionConfigPtrOutput) ElementType() reflect.Type

func (SuppressionConfigPtrOutput) RecurrenceType

Specifies when the suppression should be applied

func (SuppressionConfigPtrOutput) Schedule

suppression schedule configuration

func (SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutput

func (o SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput

func (SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutputWithContext

func (o SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutputWithContext(ctx context.Context) SuppressionConfigPtrOutput

type SuppressionConfigResponse

type SuppressionConfigResponse struct {
	// Specifies when the suppression should be applied
	RecurrenceType string `pulumi:"recurrenceType"`
	// suppression schedule configuration
	Schedule *SuppressionScheduleResponse `pulumi:"schedule"`
}

Suppression logic for a given action rule

type SuppressionConfigResponseOutput

type SuppressionConfigResponseOutput struct{ *pulumi.OutputState }

Suppression logic for a given action rule

func (SuppressionConfigResponseOutput) ElementType

func (SuppressionConfigResponseOutput) RecurrenceType

Specifies when the suppression should be applied

func (SuppressionConfigResponseOutput) Schedule

suppression schedule configuration

func (SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutput

func (o SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutput() SuppressionConfigResponseOutput

func (SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutputWithContext

func (o SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutputWithContext(ctx context.Context) SuppressionConfigResponseOutput

type SuppressionInput

type SuppressionInput interface {
	pulumi.Input

	ToSuppressionOutput() SuppressionOutput
	ToSuppressionOutputWithContext(context.Context) SuppressionOutput
}

SuppressionInput is an input type that accepts SuppressionArgs and SuppressionOutput values. You can construct a concrete instance of `SuppressionInput` via:

SuppressionArgs{...}

type SuppressionOutput

type SuppressionOutput struct{ *pulumi.OutputState }

Action rule with suppression configuration

func (SuppressionOutput) Conditions

func (o SuppressionOutput) Conditions() ConditionsPtrOutput

conditions on which alerts will be filtered

func (SuppressionOutput) Description

func (o SuppressionOutput) Description() pulumi.StringPtrOutput

Description of action rule

func (SuppressionOutput) ElementType

func (SuppressionOutput) ElementType() reflect.Type

func (SuppressionOutput) Scope

scope on which action rule will apply

func (SuppressionOutput) Status

Indicates if the given action rule is enabled or disabled

func (SuppressionOutput) SuppressionConfig

func (o SuppressionOutput) SuppressionConfig() SuppressionConfigOutput

suppression configuration for the action rule

func (SuppressionOutput) ToSuppressionOutput

func (o SuppressionOutput) ToSuppressionOutput() SuppressionOutput

func (SuppressionOutput) ToSuppressionOutputWithContext

func (o SuppressionOutput) ToSuppressionOutputWithContext(ctx context.Context) SuppressionOutput

func (SuppressionOutput) ToSuppressionPtrOutput

func (o SuppressionOutput) ToSuppressionPtrOutput() SuppressionPtrOutput

func (SuppressionOutput) ToSuppressionPtrOutputWithContext

func (o SuppressionOutput) ToSuppressionPtrOutputWithContext(ctx context.Context) SuppressionPtrOutput

func (SuppressionOutput) Type

Indicates type of action rule Expected value is 'Suppression'.

type SuppressionPtrInput

type SuppressionPtrInput interface {
	pulumi.Input

	ToSuppressionPtrOutput() SuppressionPtrOutput
	ToSuppressionPtrOutputWithContext(context.Context) SuppressionPtrOutput
}

SuppressionPtrInput is an input type that accepts SuppressionArgs, SuppressionPtr and SuppressionPtrOutput values. You can construct a concrete instance of `SuppressionPtrInput` via:

        SuppressionArgs{...}

or:

        nil

func SuppressionPtr

func SuppressionPtr(v *SuppressionArgs) SuppressionPtrInput

type SuppressionPtrOutput

type SuppressionPtrOutput struct{ *pulumi.OutputState }

func (SuppressionPtrOutput) Conditions

conditions on which alerts will be filtered

func (SuppressionPtrOutput) Description

Description of action rule

func (SuppressionPtrOutput) Elem

func (SuppressionPtrOutput) ElementType

func (SuppressionPtrOutput) ElementType() reflect.Type

func (SuppressionPtrOutput) Scope

scope on which action rule will apply

func (SuppressionPtrOutput) Status

Indicates if the given action rule is enabled or disabled

func (SuppressionPtrOutput) SuppressionConfig

func (o SuppressionPtrOutput) SuppressionConfig() SuppressionConfigPtrOutput

suppression configuration for the action rule

func (SuppressionPtrOutput) ToSuppressionPtrOutput

func (o SuppressionPtrOutput) ToSuppressionPtrOutput() SuppressionPtrOutput

func (SuppressionPtrOutput) ToSuppressionPtrOutputWithContext

func (o SuppressionPtrOutput) ToSuppressionPtrOutputWithContext(ctx context.Context) SuppressionPtrOutput

func (SuppressionPtrOutput) Type

Indicates type of action rule Expected value is 'Suppression'.

type SuppressionResponse

type SuppressionResponse struct {
	// conditions on which alerts will be filtered
	Conditions *ConditionsResponse `pulumi:"conditions"`
	// Creation time of action rule. Date-Time in ISO-8601 format.
	CreatedAt string `pulumi:"createdAt"`
	// Created by user name.
	CreatedBy string `pulumi:"createdBy"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// Last updated time of action rule. Date-Time in ISO-8601 format.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last modified by user name.
	LastModifiedBy string `pulumi:"lastModifiedBy"`
	// scope on which action rule will apply
	Scope *ScopeResponse `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// suppression configuration for the action rule
	SuppressionConfig SuppressionConfigResponse `pulumi:"suppressionConfig"`
	// Indicates type of action rule
	// Expected value is 'Suppression'.
	Type string `pulumi:"type"`
}

Action rule with suppression configuration

type SuppressionResponseOutput

type SuppressionResponseOutput struct{ *pulumi.OutputState }

Action rule with suppression configuration

func (SuppressionResponseOutput) Conditions

conditions on which alerts will be filtered

func (SuppressionResponseOutput) CreatedAt

Creation time of action rule. Date-Time in ISO-8601 format.

func (SuppressionResponseOutput) CreatedBy

Created by user name.

func (SuppressionResponseOutput) Description

Description of action rule

func (SuppressionResponseOutput) ElementType

func (SuppressionResponseOutput) ElementType() reflect.Type

func (SuppressionResponseOutput) LastModifiedAt

func (o SuppressionResponseOutput) LastModifiedAt() pulumi.StringOutput

Last updated time of action rule. Date-Time in ISO-8601 format.

func (SuppressionResponseOutput) LastModifiedBy

func (o SuppressionResponseOutput) LastModifiedBy() pulumi.StringOutput

Last modified by user name.

func (SuppressionResponseOutput) Scope

scope on which action rule will apply

func (SuppressionResponseOutput) Status

Indicates if the given action rule is enabled or disabled

func (SuppressionResponseOutput) SuppressionConfig

suppression configuration for the action rule

func (SuppressionResponseOutput) ToSuppressionResponseOutput

func (o SuppressionResponseOutput) ToSuppressionResponseOutput() SuppressionResponseOutput

func (SuppressionResponseOutput) ToSuppressionResponseOutputWithContext

func (o SuppressionResponseOutput) ToSuppressionResponseOutputWithContext(ctx context.Context) SuppressionResponseOutput

func (SuppressionResponseOutput) Type

Indicates type of action rule Expected value is 'Suppression'.

type SuppressionSchedule

type SuppressionSchedule struct {
	// End date for suppression
	EndDate *string `pulumi:"endDate"`
	// End date for suppression
	EndTime *string `pulumi:"endTime"`
	// Specifies the values for recurrence pattern
	RecurrenceValues []int `pulumi:"recurrenceValues"`
	// Start date for suppression
	StartDate *string `pulumi:"startDate"`
	// Start time for suppression
	StartTime *string `pulumi:"startTime"`
}

Schedule for a given suppression configuration.

type SuppressionScheduleArgs

type SuppressionScheduleArgs struct {
	// End date for suppression
	EndDate pulumi.StringPtrInput `pulumi:"endDate"`
	// End date for suppression
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Specifies the values for recurrence pattern
	RecurrenceValues pulumi.IntArrayInput `pulumi:"recurrenceValues"`
	// Start date for suppression
	StartDate pulumi.StringPtrInput `pulumi:"startDate"`
	// Start time for suppression
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Schedule for a given suppression configuration.

func (SuppressionScheduleArgs) ElementType

func (SuppressionScheduleArgs) ElementType() reflect.Type

func (SuppressionScheduleArgs) ToSuppressionScheduleOutput

func (i SuppressionScheduleArgs) ToSuppressionScheduleOutput() SuppressionScheduleOutput

func (SuppressionScheduleArgs) ToSuppressionScheduleOutputWithContext

func (i SuppressionScheduleArgs) ToSuppressionScheduleOutputWithContext(ctx context.Context) SuppressionScheduleOutput

func (SuppressionScheduleArgs) ToSuppressionSchedulePtrOutput

func (i SuppressionScheduleArgs) ToSuppressionSchedulePtrOutput() SuppressionSchedulePtrOutput

func (SuppressionScheduleArgs) ToSuppressionSchedulePtrOutputWithContext

func (i SuppressionScheduleArgs) ToSuppressionSchedulePtrOutputWithContext(ctx context.Context) SuppressionSchedulePtrOutput

type SuppressionScheduleInput

type SuppressionScheduleInput interface {
	pulumi.Input

	ToSuppressionScheduleOutput() SuppressionScheduleOutput
	ToSuppressionScheduleOutputWithContext(context.Context) SuppressionScheduleOutput
}

SuppressionScheduleInput is an input type that accepts SuppressionScheduleArgs and SuppressionScheduleOutput values. You can construct a concrete instance of `SuppressionScheduleInput` via:

SuppressionScheduleArgs{...}

type SuppressionScheduleOutput

type SuppressionScheduleOutput struct{ *pulumi.OutputState }

Schedule for a given suppression configuration.

func (SuppressionScheduleOutput) ElementType

func (SuppressionScheduleOutput) ElementType() reflect.Type

func (SuppressionScheduleOutput) EndDate

End date for suppression

func (SuppressionScheduleOutput) EndTime

End date for suppression

func (SuppressionScheduleOutput) RecurrenceValues

func (o SuppressionScheduleOutput) RecurrenceValues() pulumi.IntArrayOutput

Specifies the values for recurrence pattern

func (SuppressionScheduleOutput) StartDate

Start date for suppression

func (SuppressionScheduleOutput) StartTime

Start time for suppression

func (SuppressionScheduleOutput) ToSuppressionScheduleOutput

func (o SuppressionScheduleOutput) ToSuppressionScheduleOutput() SuppressionScheduleOutput

func (SuppressionScheduleOutput) ToSuppressionScheduleOutputWithContext

func (o SuppressionScheduleOutput) ToSuppressionScheduleOutputWithContext(ctx context.Context) SuppressionScheduleOutput

func (SuppressionScheduleOutput) ToSuppressionSchedulePtrOutput

func (o SuppressionScheduleOutput) ToSuppressionSchedulePtrOutput() SuppressionSchedulePtrOutput

func (SuppressionScheduleOutput) ToSuppressionSchedulePtrOutputWithContext

func (o SuppressionScheduleOutput) ToSuppressionSchedulePtrOutputWithContext(ctx context.Context) SuppressionSchedulePtrOutput

type SuppressionSchedulePtrInput

type SuppressionSchedulePtrInput interface {
	pulumi.Input

	ToSuppressionSchedulePtrOutput() SuppressionSchedulePtrOutput
	ToSuppressionSchedulePtrOutputWithContext(context.Context) SuppressionSchedulePtrOutput
}

SuppressionSchedulePtrInput is an input type that accepts SuppressionScheduleArgs, SuppressionSchedulePtr and SuppressionSchedulePtrOutput values. You can construct a concrete instance of `SuppressionSchedulePtrInput` via:

        SuppressionScheduleArgs{...}

or:

        nil

type SuppressionSchedulePtrOutput

type SuppressionSchedulePtrOutput struct{ *pulumi.OutputState }

func (SuppressionSchedulePtrOutput) Elem

func (SuppressionSchedulePtrOutput) ElementType

func (SuppressionSchedulePtrOutput) EndDate

End date for suppression

func (SuppressionSchedulePtrOutput) EndTime

End date for suppression

func (SuppressionSchedulePtrOutput) RecurrenceValues

func (o SuppressionSchedulePtrOutput) RecurrenceValues() pulumi.IntArrayOutput

Specifies the values for recurrence pattern

func (SuppressionSchedulePtrOutput) StartDate

Start date for suppression

func (SuppressionSchedulePtrOutput) StartTime

Start time for suppression

func (SuppressionSchedulePtrOutput) ToSuppressionSchedulePtrOutput

func (o SuppressionSchedulePtrOutput) ToSuppressionSchedulePtrOutput() SuppressionSchedulePtrOutput

func (SuppressionSchedulePtrOutput) ToSuppressionSchedulePtrOutputWithContext

func (o SuppressionSchedulePtrOutput) ToSuppressionSchedulePtrOutputWithContext(ctx context.Context) SuppressionSchedulePtrOutput

type SuppressionScheduleResponse

type SuppressionScheduleResponse struct {
	// End date for suppression
	EndDate *string `pulumi:"endDate"`
	// End date for suppression
	EndTime *string `pulumi:"endTime"`
	// Specifies the values for recurrence pattern
	RecurrenceValues []int `pulumi:"recurrenceValues"`
	// Start date for suppression
	StartDate *string `pulumi:"startDate"`
	// Start time for suppression
	StartTime *string `pulumi:"startTime"`
}

Schedule for a given suppression configuration.

type SuppressionScheduleResponseOutput

type SuppressionScheduleResponseOutput struct{ *pulumi.OutputState }

Schedule for a given suppression configuration.

func (SuppressionScheduleResponseOutput) ElementType

func (SuppressionScheduleResponseOutput) EndDate

End date for suppression

func (SuppressionScheduleResponseOutput) EndTime

End date for suppression

func (SuppressionScheduleResponseOutput) RecurrenceValues

Specifies the values for recurrence pattern

func (SuppressionScheduleResponseOutput) StartDate

Start date for suppression

func (SuppressionScheduleResponseOutput) StartTime

Start time for suppression

func (SuppressionScheduleResponseOutput) ToSuppressionScheduleResponseOutput

func (o SuppressionScheduleResponseOutput) ToSuppressionScheduleResponseOutput() SuppressionScheduleResponseOutput

func (SuppressionScheduleResponseOutput) ToSuppressionScheduleResponseOutputWithContext

func (o SuppressionScheduleResponseOutput) ToSuppressionScheduleResponseOutputWithContext(ctx context.Context) SuppressionScheduleResponseOutput

type SuppressionScheduleResponsePtrOutput

type SuppressionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (SuppressionScheduleResponsePtrOutput) Elem

func (SuppressionScheduleResponsePtrOutput) ElementType

func (SuppressionScheduleResponsePtrOutput) EndDate

End date for suppression

func (SuppressionScheduleResponsePtrOutput) EndTime

End date for suppression

func (SuppressionScheduleResponsePtrOutput) RecurrenceValues

Specifies the values for recurrence pattern

func (SuppressionScheduleResponsePtrOutput) StartDate

Start date for suppression

func (SuppressionScheduleResponsePtrOutput) StartTime

Start time for suppression

func (SuppressionScheduleResponsePtrOutput) ToSuppressionScheduleResponsePtrOutput

func (o SuppressionScheduleResponsePtrOutput) ToSuppressionScheduleResponsePtrOutput() SuppressionScheduleResponsePtrOutput

func (SuppressionScheduleResponsePtrOutput) ToSuppressionScheduleResponsePtrOutputWithContext

func (o SuppressionScheduleResponsePtrOutput) ToSuppressionScheduleResponsePtrOutputWithContext(ctx context.Context) SuppressionScheduleResponsePtrOutput

type SuppressionType

type SuppressionType string

Specifies when the suppression should be applied

func (SuppressionType) ElementType

func (SuppressionType) ElementType() reflect.Type

func (SuppressionType) ToStringOutput

func (e SuppressionType) ToStringOutput() pulumi.StringOutput

func (SuppressionType) ToStringOutputWithContext

func (e SuppressionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SuppressionType) ToStringPtrOutput

func (e SuppressionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SuppressionType) ToStringPtrOutputWithContext

func (e SuppressionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SuppressionType) ToSuppressionTypeOutput

func (e SuppressionType) ToSuppressionTypeOutput() SuppressionTypeOutput

func (SuppressionType) ToSuppressionTypeOutputWithContext

func (e SuppressionType) ToSuppressionTypeOutputWithContext(ctx context.Context) SuppressionTypeOutput

func (SuppressionType) ToSuppressionTypePtrOutput

func (e SuppressionType) ToSuppressionTypePtrOutput() SuppressionTypePtrOutput

func (SuppressionType) ToSuppressionTypePtrOutputWithContext

func (e SuppressionType) ToSuppressionTypePtrOutputWithContext(ctx context.Context) SuppressionTypePtrOutput

type SuppressionTypeInput

type SuppressionTypeInput interface {
	pulumi.Input

	ToSuppressionTypeOutput() SuppressionTypeOutput
	ToSuppressionTypeOutputWithContext(context.Context) SuppressionTypeOutput
}

SuppressionTypeInput is an input type that accepts values of the SuppressionType enum A concrete instance of `SuppressionTypeInput` can be one of the following:

SuppressionTypeAlways
SuppressionTypeOnce
SuppressionTypeDaily
SuppressionTypeWeekly
SuppressionTypeMonthly

type SuppressionTypeOutput

type SuppressionTypeOutput struct{ *pulumi.OutputState }

func (SuppressionTypeOutput) ElementType

func (SuppressionTypeOutput) ElementType() reflect.Type

func (SuppressionTypeOutput) ToStringOutput

func (o SuppressionTypeOutput) ToStringOutput() pulumi.StringOutput

func (SuppressionTypeOutput) ToStringOutputWithContext

func (o SuppressionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SuppressionTypeOutput) ToStringPtrOutput

func (o SuppressionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SuppressionTypeOutput) ToStringPtrOutputWithContext

func (o SuppressionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SuppressionTypeOutput) ToSuppressionTypeOutput

func (o SuppressionTypeOutput) ToSuppressionTypeOutput() SuppressionTypeOutput

func (SuppressionTypeOutput) ToSuppressionTypeOutputWithContext

func (o SuppressionTypeOutput) ToSuppressionTypeOutputWithContext(ctx context.Context) SuppressionTypeOutput

func (SuppressionTypeOutput) ToSuppressionTypePtrOutput

func (o SuppressionTypeOutput) ToSuppressionTypePtrOutput() SuppressionTypePtrOutput

func (SuppressionTypeOutput) ToSuppressionTypePtrOutputWithContext

func (o SuppressionTypeOutput) ToSuppressionTypePtrOutputWithContext(ctx context.Context) SuppressionTypePtrOutput

type SuppressionTypePtrInput

type SuppressionTypePtrInput interface {
	pulumi.Input

	ToSuppressionTypePtrOutput() SuppressionTypePtrOutput
	ToSuppressionTypePtrOutputWithContext(context.Context) SuppressionTypePtrOutput
}

func SuppressionTypePtr

func SuppressionTypePtr(v string) SuppressionTypePtrInput

type SuppressionTypePtrOutput

type SuppressionTypePtrOutput struct{ *pulumi.OutputState }

func (SuppressionTypePtrOutput) Elem

func (SuppressionTypePtrOutput) ElementType

func (SuppressionTypePtrOutput) ElementType() reflect.Type

func (SuppressionTypePtrOutput) ToStringPtrOutput

func (o SuppressionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SuppressionTypePtrOutput) ToStringPtrOutputWithContext

func (o SuppressionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SuppressionTypePtrOutput) ToSuppressionTypePtrOutput

func (o SuppressionTypePtrOutput) ToSuppressionTypePtrOutput() SuppressionTypePtrOutput

func (SuppressionTypePtrOutput) ToSuppressionTypePtrOutputWithContext

func (o SuppressionTypePtrOutput) ToSuppressionTypePtrOutputWithContext(ctx context.Context) SuppressionTypePtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type ThrottlingInformation

type ThrottlingInformation struct {
	// The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes
	Duration *string `pulumi:"duration"`
}

Optional throttling information for the alert rule.

type ThrottlingInformationArgs

type ThrottlingInformationArgs struct {
	// The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

Optional throttling information for the alert rule.

func (ThrottlingInformationArgs) ElementType

func (ThrottlingInformationArgs) ElementType() reflect.Type

func (ThrottlingInformationArgs) ToThrottlingInformationOutput

func (i ThrottlingInformationArgs) ToThrottlingInformationOutput() ThrottlingInformationOutput

func (ThrottlingInformationArgs) ToThrottlingInformationOutputWithContext

func (i ThrottlingInformationArgs) ToThrottlingInformationOutputWithContext(ctx context.Context) ThrottlingInformationOutput

func (ThrottlingInformationArgs) ToThrottlingInformationPtrOutput

func (i ThrottlingInformationArgs) ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput

func (ThrottlingInformationArgs) ToThrottlingInformationPtrOutputWithContext

func (i ThrottlingInformationArgs) ToThrottlingInformationPtrOutputWithContext(ctx context.Context) ThrottlingInformationPtrOutput

type ThrottlingInformationInput

type ThrottlingInformationInput interface {
	pulumi.Input

	ToThrottlingInformationOutput() ThrottlingInformationOutput
	ToThrottlingInformationOutputWithContext(context.Context) ThrottlingInformationOutput
}

ThrottlingInformationInput is an input type that accepts ThrottlingInformationArgs and ThrottlingInformationOutput values. You can construct a concrete instance of `ThrottlingInformationInput` via:

ThrottlingInformationArgs{...}

type ThrottlingInformationOutput

type ThrottlingInformationOutput struct{ *pulumi.OutputState }

Optional throttling information for the alert rule.

func (ThrottlingInformationOutput) Duration

The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes

func (ThrottlingInformationOutput) ElementType

func (ThrottlingInformationOutput) ToThrottlingInformationOutput

func (o ThrottlingInformationOutput) ToThrottlingInformationOutput() ThrottlingInformationOutput

func (ThrottlingInformationOutput) ToThrottlingInformationOutputWithContext

func (o ThrottlingInformationOutput) ToThrottlingInformationOutputWithContext(ctx context.Context) ThrottlingInformationOutput

func (ThrottlingInformationOutput) ToThrottlingInformationPtrOutput

func (o ThrottlingInformationOutput) ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput

func (ThrottlingInformationOutput) ToThrottlingInformationPtrOutputWithContext

func (o ThrottlingInformationOutput) ToThrottlingInformationPtrOutputWithContext(ctx context.Context) ThrottlingInformationPtrOutput

type ThrottlingInformationPtrInput

type ThrottlingInformationPtrInput interface {
	pulumi.Input

	ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput
	ToThrottlingInformationPtrOutputWithContext(context.Context) ThrottlingInformationPtrOutput
}

ThrottlingInformationPtrInput is an input type that accepts ThrottlingInformationArgs, ThrottlingInformationPtr and ThrottlingInformationPtrOutput values. You can construct a concrete instance of `ThrottlingInformationPtrInput` via:

        ThrottlingInformationArgs{...}

or:

        nil

type ThrottlingInformationPtrOutput

type ThrottlingInformationPtrOutput struct{ *pulumi.OutputState }

func (ThrottlingInformationPtrOutput) Duration

The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes

func (ThrottlingInformationPtrOutput) Elem

func (ThrottlingInformationPtrOutput) ElementType

func (ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutput

func (o ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput

func (ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutputWithContext

func (o ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutputWithContext(ctx context.Context) ThrottlingInformationPtrOutput

type ThrottlingInformationResponse

type ThrottlingInformationResponse struct {
	// The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes
	Duration *string `pulumi:"duration"`
}

Optional throttling information for the alert rule.

type ThrottlingInformationResponseOutput

type ThrottlingInformationResponseOutput struct{ *pulumi.OutputState }

Optional throttling information for the alert rule.

func (ThrottlingInformationResponseOutput) Duration

The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes

func (ThrottlingInformationResponseOutput) ElementType

func (ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutput

func (o ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutput() ThrottlingInformationResponseOutput

func (ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutputWithContext

func (o ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutputWithContext(ctx context.Context) ThrottlingInformationResponseOutput

type ThrottlingInformationResponsePtrOutput

type ThrottlingInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (ThrottlingInformationResponsePtrOutput) Duration

The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes

func (ThrottlingInformationResponsePtrOutput) Elem

func (ThrottlingInformationResponsePtrOutput) ElementType

func (ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutput

func (o ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutput() ThrottlingInformationResponsePtrOutput

func (ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutputWithContext

func (o ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutputWithContext(ctx context.Context) ThrottlingInformationResponsePtrOutput

type WeeklyRecurrence

type WeeklyRecurrence struct {
	// Specifies the values for weekly recurrence pattern.
	DaysOfWeek []string `pulumi:"daysOfWeek"`
	// End time for recurrence.
	EndTime *string `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Weekly'.
	RecurrenceType string `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime *string `pulumi:"startTime"`
}

Weekly recurrence object.

type WeeklyRecurrenceArgs

type WeeklyRecurrenceArgs struct {
	// Specifies the values for weekly recurrence pattern.
	DaysOfWeek pulumi.StringArrayInput `pulumi:"daysOfWeek"`
	// End time for recurrence.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Weekly'.
	RecurrenceType pulumi.StringInput `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Weekly recurrence object.

func (WeeklyRecurrenceArgs) ElementType

func (WeeklyRecurrenceArgs) ElementType() reflect.Type

func (WeeklyRecurrenceArgs) ToWeeklyRecurrenceOutput

func (i WeeklyRecurrenceArgs) ToWeeklyRecurrenceOutput() WeeklyRecurrenceOutput

func (WeeklyRecurrenceArgs) ToWeeklyRecurrenceOutputWithContext

func (i WeeklyRecurrenceArgs) ToWeeklyRecurrenceOutputWithContext(ctx context.Context) WeeklyRecurrenceOutput

type WeeklyRecurrenceInput

type WeeklyRecurrenceInput interface {
	pulumi.Input

	ToWeeklyRecurrenceOutput() WeeklyRecurrenceOutput
	ToWeeklyRecurrenceOutputWithContext(context.Context) WeeklyRecurrenceOutput
}

WeeklyRecurrenceInput is an input type that accepts WeeklyRecurrenceArgs and WeeklyRecurrenceOutput values. You can construct a concrete instance of `WeeklyRecurrenceInput` via:

WeeklyRecurrenceArgs{...}

type WeeklyRecurrenceOutput

type WeeklyRecurrenceOutput struct{ *pulumi.OutputState }

Weekly recurrence object.

func (WeeklyRecurrenceOutput) DaysOfWeek

Specifies the values for weekly recurrence pattern.

func (WeeklyRecurrenceOutput) ElementType

func (WeeklyRecurrenceOutput) ElementType() reflect.Type

func (WeeklyRecurrenceOutput) EndTime

End time for recurrence.

func (WeeklyRecurrenceOutput) RecurrenceType

func (o WeeklyRecurrenceOutput) RecurrenceType() pulumi.StringOutput

Specifies when the recurrence should be applied. Expected value is 'Weekly'.

func (WeeklyRecurrenceOutput) StartTime

Start time for recurrence.

func (WeeklyRecurrenceOutput) ToWeeklyRecurrenceOutput

func (o WeeklyRecurrenceOutput) ToWeeklyRecurrenceOutput() WeeklyRecurrenceOutput

func (WeeklyRecurrenceOutput) ToWeeklyRecurrenceOutputWithContext

func (o WeeklyRecurrenceOutput) ToWeeklyRecurrenceOutputWithContext(ctx context.Context) WeeklyRecurrenceOutput

type WeeklyRecurrenceResponse

type WeeklyRecurrenceResponse struct {
	// Specifies the values for weekly recurrence pattern.
	DaysOfWeek []string `pulumi:"daysOfWeek"`
	// End time for recurrence.
	EndTime *string `pulumi:"endTime"`
	// Specifies when the recurrence should be applied.
	// Expected value is 'Weekly'.
	RecurrenceType string `pulumi:"recurrenceType"`
	// Start time for recurrence.
	StartTime *string `pulumi:"startTime"`
}

Weekly recurrence object.

type WeeklyRecurrenceResponseOutput

type WeeklyRecurrenceResponseOutput struct{ *pulumi.OutputState }

Weekly recurrence object.

func (WeeklyRecurrenceResponseOutput) DaysOfWeek

Specifies the values for weekly recurrence pattern.

func (WeeklyRecurrenceResponseOutput) ElementType

func (WeeklyRecurrenceResponseOutput) EndTime

End time for recurrence.

func (WeeklyRecurrenceResponseOutput) RecurrenceType

Specifies when the recurrence should be applied. Expected value is 'Weekly'.

func (WeeklyRecurrenceResponseOutput) StartTime

Start time for recurrence.

func (WeeklyRecurrenceResponseOutput) ToWeeklyRecurrenceResponseOutput

func (o WeeklyRecurrenceResponseOutput) ToWeeklyRecurrenceResponseOutput() WeeklyRecurrenceResponseOutput

func (WeeklyRecurrenceResponseOutput) ToWeeklyRecurrenceResponseOutputWithContext

func (o WeeklyRecurrenceResponseOutput) ToWeeklyRecurrenceResponseOutputWithContext(ctx context.Context) WeeklyRecurrenceResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL