v20201001

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionGroup

type ActionGroup struct {
	// The resource ID of the Action Group. This cannot be null or empty.
	ActionGroupId string `pulumi:"actionGroupId"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	WebhookProperties map[string]string `pulumi:"webhookProperties"`
}

A pointer to an Azure Action Group.

type ActionGroupArgs

type ActionGroupArgs struct {
	// The resource ID of the Action Group. This cannot be null or empty.
	ActionGroupId pulumi.StringInput `pulumi:"actionGroupId"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	WebhookProperties pulumi.StringMapInput `pulumi:"webhookProperties"`
}

A pointer to an Azure Action Group.

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

type ActionGroupArray

type ActionGroupArray []ActionGroupInput

func (ActionGroupArray) ElementType

func (ActionGroupArray) ElementType() reflect.Type

func (ActionGroupArray) ToActionGroupArrayOutput

func (i ActionGroupArray) ToActionGroupArrayOutput() ActionGroupArrayOutput

func (ActionGroupArray) ToActionGroupArrayOutputWithContext

func (i ActionGroupArray) ToActionGroupArrayOutputWithContext(ctx context.Context) ActionGroupArrayOutput

type ActionGroupArrayInput

type ActionGroupArrayInput interface {
	pulumi.Input

	ToActionGroupArrayOutput() ActionGroupArrayOutput
	ToActionGroupArrayOutputWithContext(context.Context) ActionGroupArrayOutput
}

ActionGroupArrayInput is an input type that accepts ActionGroupArray and ActionGroupArrayOutput values. You can construct a concrete instance of `ActionGroupArrayInput` via:

ActionGroupArray{ ActionGroupArgs{...} }

type ActionGroupArrayOutput

type ActionGroupArrayOutput struct{ *pulumi.OutputState }

func (ActionGroupArrayOutput) ElementType

func (ActionGroupArrayOutput) ElementType() reflect.Type

func (ActionGroupArrayOutput) Index

func (ActionGroupArrayOutput) ToActionGroupArrayOutput

func (o ActionGroupArrayOutput) ToActionGroupArrayOutput() ActionGroupArrayOutput

func (ActionGroupArrayOutput) ToActionGroupArrayOutputWithContext

func (o ActionGroupArrayOutput) ToActionGroupArrayOutputWithContext(ctx context.Context) ActionGroupArrayOutput

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 }

A pointer to an Azure Action Group.

func (ActionGroupOutput) ActionGroupId

func (o ActionGroupOutput) ActionGroupId() pulumi.StringOutput

The resource ID of the Action Group. This cannot be null or empty.

func (ActionGroupOutput) ElementType

func (ActionGroupOutput) ElementType() reflect.Type

func (ActionGroupOutput) ToActionGroupOutput

func (o ActionGroupOutput) ToActionGroupOutput() ActionGroupOutput

func (ActionGroupOutput) ToActionGroupOutputWithContext

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

func (ActionGroupOutput) WebhookProperties

func (o ActionGroupOutput) WebhookProperties() pulumi.StringMapOutput

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

type ActionGroupResponse

type ActionGroupResponse struct {
	// The resource ID of the Action Group. This cannot be null or empty.
	ActionGroupId string `pulumi:"actionGroupId"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	WebhookProperties map[string]string `pulumi:"webhookProperties"`
}

A pointer to an Azure Action Group.

type ActionGroupResponseArgs

type ActionGroupResponseArgs struct {
	// The resource ID of the Action Group. This cannot be null or empty.
	ActionGroupId pulumi.StringInput `pulumi:"actionGroupId"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	WebhookProperties pulumi.StringMapInput `pulumi:"webhookProperties"`
}

A pointer to an Azure Action Group.

func (ActionGroupResponseArgs) ElementType

func (ActionGroupResponseArgs) ElementType() reflect.Type

func (ActionGroupResponseArgs) ToActionGroupResponseOutput

func (i ActionGroupResponseArgs) ToActionGroupResponseOutput() ActionGroupResponseOutput

func (ActionGroupResponseArgs) ToActionGroupResponseOutputWithContext

func (i ActionGroupResponseArgs) ToActionGroupResponseOutputWithContext(ctx context.Context) ActionGroupResponseOutput

type ActionGroupResponseArray

type ActionGroupResponseArray []ActionGroupResponseInput

func (ActionGroupResponseArray) ElementType

func (ActionGroupResponseArray) ElementType() reflect.Type

func (ActionGroupResponseArray) ToActionGroupResponseArrayOutput

func (i ActionGroupResponseArray) ToActionGroupResponseArrayOutput() ActionGroupResponseArrayOutput

func (ActionGroupResponseArray) ToActionGroupResponseArrayOutputWithContext

func (i ActionGroupResponseArray) ToActionGroupResponseArrayOutputWithContext(ctx context.Context) ActionGroupResponseArrayOutput

type ActionGroupResponseArrayInput

type ActionGroupResponseArrayInput interface {
	pulumi.Input

	ToActionGroupResponseArrayOutput() ActionGroupResponseArrayOutput
	ToActionGroupResponseArrayOutputWithContext(context.Context) ActionGroupResponseArrayOutput
}

ActionGroupResponseArrayInput is an input type that accepts ActionGroupResponseArray and ActionGroupResponseArrayOutput values. You can construct a concrete instance of `ActionGroupResponseArrayInput` via:

ActionGroupResponseArray{ ActionGroupResponseArgs{...} }

type ActionGroupResponseArrayOutput

type ActionGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ActionGroupResponseArrayOutput) ElementType

func (ActionGroupResponseArrayOutput) Index

func (ActionGroupResponseArrayOutput) ToActionGroupResponseArrayOutput

func (o ActionGroupResponseArrayOutput) ToActionGroupResponseArrayOutput() ActionGroupResponseArrayOutput

func (ActionGroupResponseArrayOutput) ToActionGroupResponseArrayOutputWithContext

func (o ActionGroupResponseArrayOutput) ToActionGroupResponseArrayOutputWithContext(ctx context.Context) ActionGroupResponseArrayOutput

type ActionGroupResponseInput

type ActionGroupResponseInput interface {
	pulumi.Input

	ToActionGroupResponseOutput() ActionGroupResponseOutput
	ToActionGroupResponseOutputWithContext(context.Context) ActionGroupResponseOutput
}

ActionGroupResponseInput is an input type that accepts ActionGroupResponseArgs and ActionGroupResponseOutput values. You can construct a concrete instance of `ActionGroupResponseInput` via:

ActionGroupResponseArgs{...}

type ActionGroupResponseOutput

type ActionGroupResponseOutput struct{ *pulumi.OutputState }

A pointer to an Azure Action Group.

func (ActionGroupResponseOutput) ActionGroupId

func (o ActionGroupResponseOutput) ActionGroupId() pulumi.StringOutput

The resource ID of the Action Group. This cannot be null or empty.

func (ActionGroupResponseOutput) ElementType

func (ActionGroupResponseOutput) ElementType() reflect.Type

func (ActionGroupResponseOutput) ToActionGroupResponseOutput

func (o ActionGroupResponseOutput) ToActionGroupResponseOutput() ActionGroupResponseOutput

func (ActionGroupResponseOutput) ToActionGroupResponseOutputWithContext

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

func (ActionGroupResponseOutput) WebhookProperties

func (o ActionGroupResponseOutput) WebhookProperties() pulumi.StringMapOutput

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

type ActionList

type ActionList struct {
	// The list of the Action Groups.
	ActionGroups []ActionGroup `pulumi:"actionGroups"`
}

A list of Activity Log Alert rule actions.

type ActionListArgs

type ActionListArgs struct {
	// The list of the Action Groups.
	ActionGroups ActionGroupArrayInput `pulumi:"actionGroups"`
}

A list of Activity Log Alert rule actions.

func (ActionListArgs) ElementType

func (ActionListArgs) ElementType() reflect.Type

func (ActionListArgs) ToActionListOutput

func (i ActionListArgs) ToActionListOutput() ActionListOutput

func (ActionListArgs) ToActionListOutputWithContext

func (i ActionListArgs) ToActionListOutputWithContext(ctx context.Context) ActionListOutput

func (ActionListArgs) ToActionListPtrOutput

func (i ActionListArgs) ToActionListPtrOutput() ActionListPtrOutput

func (ActionListArgs) ToActionListPtrOutputWithContext

func (i ActionListArgs) ToActionListPtrOutputWithContext(ctx context.Context) ActionListPtrOutput

type ActionListInput

type ActionListInput interface {
	pulumi.Input

	ToActionListOutput() ActionListOutput
	ToActionListOutputWithContext(context.Context) ActionListOutput
}

ActionListInput is an input type that accepts ActionListArgs and ActionListOutput values. You can construct a concrete instance of `ActionListInput` via:

ActionListArgs{...}

type ActionListOutput

type ActionListOutput struct{ *pulumi.OutputState }

A list of Activity Log Alert rule actions.

func (ActionListOutput) ActionGroups

func (o ActionListOutput) ActionGroups() ActionGroupArrayOutput

The list of the Action Groups.

func (ActionListOutput) ElementType

func (ActionListOutput) ElementType() reflect.Type

func (ActionListOutput) ToActionListOutput

func (o ActionListOutput) ToActionListOutput() ActionListOutput

func (ActionListOutput) ToActionListOutputWithContext

func (o ActionListOutput) ToActionListOutputWithContext(ctx context.Context) ActionListOutput

func (ActionListOutput) ToActionListPtrOutput

func (o ActionListOutput) ToActionListPtrOutput() ActionListPtrOutput

func (ActionListOutput) ToActionListPtrOutputWithContext

func (o ActionListOutput) ToActionListPtrOutputWithContext(ctx context.Context) ActionListPtrOutput

type ActionListPtrInput

type ActionListPtrInput interface {
	pulumi.Input

	ToActionListPtrOutput() ActionListPtrOutput
	ToActionListPtrOutputWithContext(context.Context) ActionListPtrOutput
}

ActionListPtrInput is an input type that accepts ActionListArgs, ActionListPtr and ActionListPtrOutput values. You can construct a concrete instance of `ActionListPtrInput` via:

        ActionListArgs{...}

or:

        nil

func ActionListPtr

func ActionListPtr(v *ActionListArgs) ActionListPtrInput

type ActionListPtrOutput

type ActionListPtrOutput struct{ *pulumi.OutputState }

func (ActionListPtrOutput) ActionGroups

The list of the Action Groups.

func (ActionListPtrOutput) Elem

func (ActionListPtrOutput) ElementType

func (ActionListPtrOutput) ElementType() reflect.Type

func (ActionListPtrOutput) ToActionListPtrOutput

func (o ActionListPtrOutput) ToActionListPtrOutput() ActionListPtrOutput

func (ActionListPtrOutput) ToActionListPtrOutputWithContext

func (o ActionListPtrOutput) ToActionListPtrOutputWithContext(ctx context.Context) ActionListPtrOutput

type ActionListResponse

type ActionListResponse struct {
	// The list of the Action Groups.
	ActionGroups []ActionGroupResponse `pulumi:"actionGroups"`
}

A list of Activity Log Alert rule actions.

type ActionListResponseArgs

type ActionListResponseArgs struct {
	// The list of the Action Groups.
	ActionGroups ActionGroupResponseArrayInput `pulumi:"actionGroups"`
}

A list of Activity Log Alert rule actions.

func (ActionListResponseArgs) ElementType

func (ActionListResponseArgs) ElementType() reflect.Type

func (ActionListResponseArgs) ToActionListResponseOutput

func (i ActionListResponseArgs) ToActionListResponseOutput() ActionListResponseOutput

func (ActionListResponseArgs) ToActionListResponseOutputWithContext

func (i ActionListResponseArgs) ToActionListResponseOutputWithContext(ctx context.Context) ActionListResponseOutput

func (ActionListResponseArgs) ToActionListResponsePtrOutput

func (i ActionListResponseArgs) ToActionListResponsePtrOutput() ActionListResponsePtrOutput

func (ActionListResponseArgs) ToActionListResponsePtrOutputWithContext

func (i ActionListResponseArgs) ToActionListResponsePtrOutputWithContext(ctx context.Context) ActionListResponsePtrOutput

type ActionListResponseInput

type ActionListResponseInput interface {
	pulumi.Input

	ToActionListResponseOutput() ActionListResponseOutput
	ToActionListResponseOutputWithContext(context.Context) ActionListResponseOutput
}

ActionListResponseInput is an input type that accepts ActionListResponseArgs and ActionListResponseOutput values. You can construct a concrete instance of `ActionListResponseInput` via:

ActionListResponseArgs{...}

type ActionListResponseOutput

type ActionListResponseOutput struct{ *pulumi.OutputState }

A list of Activity Log Alert rule actions.

func (ActionListResponseOutput) ActionGroups

The list of the Action Groups.

func (ActionListResponseOutput) ElementType

func (ActionListResponseOutput) ElementType() reflect.Type

func (ActionListResponseOutput) ToActionListResponseOutput

func (o ActionListResponseOutput) ToActionListResponseOutput() ActionListResponseOutput

func (ActionListResponseOutput) ToActionListResponseOutputWithContext

func (o ActionListResponseOutput) ToActionListResponseOutputWithContext(ctx context.Context) ActionListResponseOutput

func (ActionListResponseOutput) ToActionListResponsePtrOutput

func (o ActionListResponseOutput) ToActionListResponsePtrOutput() ActionListResponsePtrOutput

func (ActionListResponseOutput) ToActionListResponsePtrOutputWithContext

func (o ActionListResponseOutput) ToActionListResponsePtrOutputWithContext(ctx context.Context) ActionListResponsePtrOutput

type ActionListResponsePtrInput

type ActionListResponsePtrInput interface {
	pulumi.Input

	ToActionListResponsePtrOutput() ActionListResponsePtrOutput
	ToActionListResponsePtrOutputWithContext(context.Context) ActionListResponsePtrOutput
}

ActionListResponsePtrInput is an input type that accepts ActionListResponseArgs, ActionListResponsePtr and ActionListResponsePtrOutput values. You can construct a concrete instance of `ActionListResponsePtrInput` via:

        ActionListResponseArgs{...}

or:

        nil

type ActionListResponsePtrOutput

type ActionListResponsePtrOutput struct{ *pulumi.OutputState }

func (ActionListResponsePtrOutput) ActionGroups

The list of the Action Groups.

func (ActionListResponsePtrOutput) Elem

func (ActionListResponsePtrOutput) ElementType

func (ActionListResponsePtrOutput) ToActionListResponsePtrOutput

func (o ActionListResponsePtrOutput) ToActionListResponsePtrOutput() ActionListResponsePtrOutput

func (ActionListResponsePtrOutput) ToActionListResponsePtrOutputWithContext

func (o ActionListResponsePtrOutput) ToActionListResponsePtrOutputWithContext(ctx context.Context) ActionListResponsePtrOutput

type ActivityLogAlert

type ActivityLogAlert struct {
	pulumi.CustomResourceState

	// The actions that will activate when the condition is met.
	Actions ActionListResponseOutput `pulumi:"actions"`
	// The condition that will cause this alert to activate.
	Condition AlertRuleAllOfConditionResponseOutput `pulumi:"condition"`
	// A description of this Activity Log Alert rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Indicates whether this Activity Log Alert rule is enabled. If an Activity Log Alert rule is not enabled, then none of its actions will be activated.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of resource IDs that will be used as prefixes. The alert will only apply to Activity Log events with resource IDs that fall under one of these prefixes. This list must include at least one item.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Activity Log Alert rule resource.

func GetActivityLogAlert

func GetActivityLogAlert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActivityLogAlertState, opts ...pulumi.ResourceOption) (*ActivityLogAlert, error)

GetActivityLogAlert gets an existing ActivityLogAlert 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 NewActivityLogAlert

func NewActivityLogAlert(ctx *pulumi.Context,
	name string, args *ActivityLogAlertArgs, opts ...pulumi.ResourceOption) (*ActivityLogAlert, error)

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

func (*ActivityLogAlert) ElementType

func (*ActivityLogAlert) ElementType() reflect.Type

func (*ActivityLogAlert) ToActivityLogAlertOutput

func (i *ActivityLogAlert) ToActivityLogAlertOutput() ActivityLogAlertOutput

func (*ActivityLogAlert) ToActivityLogAlertOutputWithContext

func (i *ActivityLogAlert) ToActivityLogAlertOutputWithContext(ctx context.Context) ActivityLogAlertOutput

type ActivityLogAlertArgs

type ActivityLogAlertArgs struct {
	// The actions that will activate when the condition is met.
	Actions ActionListInput
	// The name of the Activity Log Alert rule.
	ActivityLogAlertName pulumi.StringInput
	// The condition that will cause this alert to activate.
	Condition AlertRuleAllOfConditionInput
	// A description of this Activity Log Alert rule.
	Description pulumi.StringPtrInput
	// Indicates whether this Activity Log Alert rule is enabled. If an Activity Log Alert rule is not enabled, then none of its actions will be activated.
	Enabled pulumi.BoolPtrInput
	// The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'.
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// A list of resource IDs that will be used as prefixes. The alert will only apply to Activity Log events with resource IDs that fall under one of these prefixes. This list must include at least one item.
	Scopes pulumi.StringArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ActivityLogAlert resource.

func (ActivityLogAlertArgs) ElementType

func (ActivityLogAlertArgs) ElementType() reflect.Type

type ActivityLogAlertInput

type ActivityLogAlertInput interface {
	pulumi.Input

	ToActivityLogAlertOutput() ActivityLogAlertOutput
	ToActivityLogAlertOutputWithContext(ctx context.Context) ActivityLogAlertOutput
}

type ActivityLogAlertOutput

type ActivityLogAlertOutput struct {
	*pulumi.OutputState
}

func (ActivityLogAlertOutput) ElementType

func (ActivityLogAlertOutput) ElementType() reflect.Type

func (ActivityLogAlertOutput) ToActivityLogAlertOutput

func (o ActivityLogAlertOutput) ToActivityLogAlertOutput() ActivityLogAlertOutput

func (ActivityLogAlertOutput) ToActivityLogAlertOutputWithContext

func (o ActivityLogAlertOutput) ToActivityLogAlertOutputWithContext(ctx context.Context) ActivityLogAlertOutput

type ActivityLogAlertState

type ActivityLogAlertState struct {
	// The actions that will activate when the condition is met.
	Actions ActionListResponsePtrInput
	// The condition that will cause this alert to activate.
	Condition AlertRuleAllOfConditionResponsePtrInput
	// A description of this Activity Log Alert rule.
	Description pulumi.StringPtrInput
	// Indicates whether this Activity Log Alert rule is enabled. If an Activity Log Alert rule is not enabled, then none of its actions will be activated.
	Enabled pulumi.BoolPtrInput
	// The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// A list of resource IDs that will be used as prefixes. The alert will only apply to Activity Log events with resource IDs that fall under one of these prefixes. This list must include at least one item.
	Scopes pulumi.StringArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (ActivityLogAlertState) ElementType

func (ActivityLogAlertState) ElementType() reflect.Type

type AlertRuleAllOfCondition

type AlertRuleAllOfCondition struct {
	// The list of Activity Log Alert rule conditions.
	AllOf []AlertRuleAnyOfOrLeafCondition `pulumi:"allOf"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met.

type AlertRuleAllOfConditionArgs

type AlertRuleAllOfConditionArgs struct {
	// The list of Activity Log Alert rule conditions.
	AllOf AlertRuleAnyOfOrLeafConditionArrayInput `pulumi:"allOf"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met.

func (AlertRuleAllOfConditionArgs) ElementType

func (AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionOutput

func (i AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionOutput() AlertRuleAllOfConditionOutput

func (AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionOutputWithContext

func (i AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionOutputWithContext(ctx context.Context) AlertRuleAllOfConditionOutput

func (AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionPtrOutput

func (i AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionPtrOutput() AlertRuleAllOfConditionPtrOutput

func (AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionPtrOutputWithContext

func (i AlertRuleAllOfConditionArgs) ToAlertRuleAllOfConditionPtrOutputWithContext(ctx context.Context) AlertRuleAllOfConditionPtrOutput

type AlertRuleAllOfConditionInput

type AlertRuleAllOfConditionInput interface {
	pulumi.Input

	ToAlertRuleAllOfConditionOutput() AlertRuleAllOfConditionOutput
	ToAlertRuleAllOfConditionOutputWithContext(context.Context) AlertRuleAllOfConditionOutput
}

AlertRuleAllOfConditionInput is an input type that accepts AlertRuleAllOfConditionArgs and AlertRuleAllOfConditionOutput values. You can construct a concrete instance of `AlertRuleAllOfConditionInput` via:

AlertRuleAllOfConditionArgs{...}

type AlertRuleAllOfConditionOutput

type AlertRuleAllOfConditionOutput struct{ *pulumi.OutputState }

An Activity Log Alert rule condition that is met when all its member conditions are met.

func (AlertRuleAllOfConditionOutput) AllOf

The list of Activity Log Alert rule conditions.

func (AlertRuleAllOfConditionOutput) ElementType

func (AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionOutput

func (o AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionOutput() AlertRuleAllOfConditionOutput

func (AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionOutputWithContext

func (o AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionOutputWithContext(ctx context.Context) AlertRuleAllOfConditionOutput

func (AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionPtrOutput

func (o AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionPtrOutput() AlertRuleAllOfConditionPtrOutput

func (AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionPtrOutputWithContext

func (o AlertRuleAllOfConditionOutput) ToAlertRuleAllOfConditionPtrOutputWithContext(ctx context.Context) AlertRuleAllOfConditionPtrOutput

type AlertRuleAllOfConditionPtrInput

type AlertRuleAllOfConditionPtrInput interface {
	pulumi.Input

	ToAlertRuleAllOfConditionPtrOutput() AlertRuleAllOfConditionPtrOutput
	ToAlertRuleAllOfConditionPtrOutputWithContext(context.Context) AlertRuleAllOfConditionPtrOutput
}

AlertRuleAllOfConditionPtrInput is an input type that accepts AlertRuleAllOfConditionArgs, AlertRuleAllOfConditionPtr and AlertRuleAllOfConditionPtrOutput values. You can construct a concrete instance of `AlertRuleAllOfConditionPtrInput` via:

        AlertRuleAllOfConditionArgs{...}

or:

        nil

type AlertRuleAllOfConditionPtrOutput

type AlertRuleAllOfConditionPtrOutput struct{ *pulumi.OutputState }

func (AlertRuleAllOfConditionPtrOutput) AllOf

The list of Activity Log Alert rule conditions.

func (AlertRuleAllOfConditionPtrOutput) Elem

func (AlertRuleAllOfConditionPtrOutput) ElementType

func (AlertRuleAllOfConditionPtrOutput) ToAlertRuleAllOfConditionPtrOutput

func (o AlertRuleAllOfConditionPtrOutput) ToAlertRuleAllOfConditionPtrOutput() AlertRuleAllOfConditionPtrOutput

func (AlertRuleAllOfConditionPtrOutput) ToAlertRuleAllOfConditionPtrOutputWithContext

func (o AlertRuleAllOfConditionPtrOutput) ToAlertRuleAllOfConditionPtrOutputWithContext(ctx context.Context) AlertRuleAllOfConditionPtrOutput

type AlertRuleAllOfConditionResponse

type AlertRuleAllOfConditionResponse struct {
	// The list of Activity Log Alert rule conditions.
	AllOf []AlertRuleAnyOfOrLeafConditionResponse `pulumi:"allOf"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met.

type AlertRuleAllOfConditionResponseArgs

type AlertRuleAllOfConditionResponseArgs struct {
	// The list of Activity Log Alert rule conditions.
	AllOf AlertRuleAnyOfOrLeafConditionResponseArrayInput `pulumi:"allOf"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met.

func (AlertRuleAllOfConditionResponseArgs) ElementType

func (AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponseOutput

func (i AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponseOutput() AlertRuleAllOfConditionResponseOutput

func (AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponseOutputWithContext

func (i AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponseOutputWithContext(ctx context.Context) AlertRuleAllOfConditionResponseOutput

func (AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponsePtrOutput

func (i AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponsePtrOutput() AlertRuleAllOfConditionResponsePtrOutput

func (AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponsePtrOutputWithContext

func (i AlertRuleAllOfConditionResponseArgs) ToAlertRuleAllOfConditionResponsePtrOutputWithContext(ctx context.Context) AlertRuleAllOfConditionResponsePtrOutput

type AlertRuleAllOfConditionResponseInput

type AlertRuleAllOfConditionResponseInput interface {
	pulumi.Input

	ToAlertRuleAllOfConditionResponseOutput() AlertRuleAllOfConditionResponseOutput
	ToAlertRuleAllOfConditionResponseOutputWithContext(context.Context) AlertRuleAllOfConditionResponseOutput
}

AlertRuleAllOfConditionResponseInput is an input type that accepts AlertRuleAllOfConditionResponseArgs and AlertRuleAllOfConditionResponseOutput values. You can construct a concrete instance of `AlertRuleAllOfConditionResponseInput` via:

AlertRuleAllOfConditionResponseArgs{...}

type AlertRuleAllOfConditionResponseOutput

type AlertRuleAllOfConditionResponseOutput struct{ *pulumi.OutputState }

An Activity Log Alert rule condition that is met when all its member conditions are met.

func (AlertRuleAllOfConditionResponseOutput) AllOf

The list of Activity Log Alert rule conditions.

func (AlertRuleAllOfConditionResponseOutput) ElementType

func (AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponseOutput

func (o AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponseOutput() AlertRuleAllOfConditionResponseOutput

func (AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponseOutputWithContext

func (o AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponseOutputWithContext(ctx context.Context) AlertRuleAllOfConditionResponseOutput

func (AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponsePtrOutput

func (o AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponsePtrOutput() AlertRuleAllOfConditionResponsePtrOutput

func (AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponsePtrOutputWithContext

func (o AlertRuleAllOfConditionResponseOutput) ToAlertRuleAllOfConditionResponsePtrOutputWithContext(ctx context.Context) AlertRuleAllOfConditionResponsePtrOutput

type AlertRuleAllOfConditionResponsePtrInput

type AlertRuleAllOfConditionResponsePtrInput interface {
	pulumi.Input

	ToAlertRuleAllOfConditionResponsePtrOutput() AlertRuleAllOfConditionResponsePtrOutput
	ToAlertRuleAllOfConditionResponsePtrOutputWithContext(context.Context) AlertRuleAllOfConditionResponsePtrOutput
}

AlertRuleAllOfConditionResponsePtrInput is an input type that accepts AlertRuleAllOfConditionResponseArgs, AlertRuleAllOfConditionResponsePtr and AlertRuleAllOfConditionResponsePtrOutput values. You can construct a concrete instance of `AlertRuleAllOfConditionResponsePtrInput` via:

        AlertRuleAllOfConditionResponseArgs{...}

or:

        nil

type AlertRuleAllOfConditionResponsePtrOutput

type AlertRuleAllOfConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (AlertRuleAllOfConditionResponsePtrOutput) AllOf

The list of Activity Log Alert rule conditions.

func (AlertRuleAllOfConditionResponsePtrOutput) Elem

func (AlertRuleAllOfConditionResponsePtrOutput) ElementType

func (AlertRuleAllOfConditionResponsePtrOutput) ToAlertRuleAllOfConditionResponsePtrOutput

func (o AlertRuleAllOfConditionResponsePtrOutput) ToAlertRuleAllOfConditionResponsePtrOutput() AlertRuleAllOfConditionResponsePtrOutput

func (AlertRuleAllOfConditionResponsePtrOutput) ToAlertRuleAllOfConditionResponsePtrOutputWithContext

func (o AlertRuleAllOfConditionResponsePtrOutput) ToAlertRuleAllOfConditionResponsePtrOutputWithContext(ctx context.Context) AlertRuleAllOfConditionResponsePtrOutput

type AlertRuleAnyOfOrLeafCondition

type AlertRuleAnyOfOrLeafCondition struct {
	// An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.
	AnyOf []AlertRuleLeafCondition `pulumi:"anyOf"`
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny []string `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals *string `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field *string `pulumi:"field"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition.

  • __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._
  • __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._

type AlertRuleAnyOfOrLeafConditionArgs

type AlertRuleAnyOfOrLeafConditionArgs struct {
	// An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.
	AnyOf AlertRuleLeafConditionArrayInput `pulumi:"anyOf"`
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny pulumi.StringArrayInput `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals pulumi.StringPtrInput `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field pulumi.StringPtrInput `pulumi:"field"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition.

  • __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._
  • __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._

func (AlertRuleAnyOfOrLeafConditionArgs) ElementType

func (AlertRuleAnyOfOrLeafConditionArgs) ToAlertRuleAnyOfOrLeafConditionOutput

func (i AlertRuleAnyOfOrLeafConditionArgs) ToAlertRuleAnyOfOrLeafConditionOutput() AlertRuleAnyOfOrLeafConditionOutput

func (AlertRuleAnyOfOrLeafConditionArgs) ToAlertRuleAnyOfOrLeafConditionOutputWithContext

func (i AlertRuleAnyOfOrLeafConditionArgs) ToAlertRuleAnyOfOrLeafConditionOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionOutput

type AlertRuleAnyOfOrLeafConditionArray

type AlertRuleAnyOfOrLeafConditionArray []AlertRuleAnyOfOrLeafConditionInput

func (AlertRuleAnyOfOrLeafConditionArray) ElementType

func (AlertRuleAnyOfOrLeafConditionArray) ToAlertRuleAnyOfOrLeafConditionArrayOutput

func (i AlertRuleAnyOfOrLeafConditionArray) ToAlertRuleAnyOfOrLeafConditionArrayOutput() AlertRuleAnyOfOrLeafConditionArrayOutput

func (AlertRuleAnyOfOrLeafConditionArray) ToAlertRuleAnyOfOrLeafConditionArrayOutputWithContext

func (i AlertRuleAnyOfOrLeafConditionArray) ToAlertRuleAnyOfOrLeafConditionArrayOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionArrayOutput

type AlertRuleAnyOfOrLeafConditionArrayInput

type AlertRuleAnyOfOrLeafConditionArrayInput interface {
	pulumi.Input

	ToAlertRuleAnyOfOrLeafConditionArrayOutput() AlertRuleAnyOfOrLeafConditionArrayOutput
	ToAlertRuleAnyOfOrLeafConditionArrayOutputWithContext(context.Context) AlertRuleAnyOfOrLeafConditionArrayOutput
}

AlertRuleAnyOfOrLeafConditionArrayInput is an input type that accepts AlertRuleAnyOfOrLeafConditionArray and AlertRuleAnyOfOrLeafConditionArrayOutput values. You can construct a concrete instance of `AlertRuleAnyOfOrLeafConditionArrayInput` via:

AlertRuleAnyOfOrLeafConditionArray{ AlertRuleAnyOfOrLeafConditionArgs{...} }

type AlertRuleAnyOfOrLeafConditionArrayOutput

type AlertRuleAnyOfOrLeafConditionArrayOutput struct{ *pulumi.OutputState }

func (AlertRuleAnyOfOrLeafConditionArrayOutput) ElementType

func (AlertRuleAnyOfOrLeafConditionArrayOutput) Index

func (AlertRuleAnyOfOrLeafConditionArrayOutput) ToAlertRuleAnyOfOrLeafConditionArrayOutput

func (o AlertRuleAnyOfOrLeafConditionArrayOutput) ToAlertRuleAnyOfOrLeafConditionArrayOutput() AlertRuleAnyOfOrLeafConditionArrayOutput

func (AlertRuleAnyOfOrLeafConditionArrayOutput) ToAlertRuleAnyOfOrLeafConditionArrayOutputWithContext

func (o AlertRuleAnyOfOrLeafConditionArrayOutput) ToAlertRuleAnyOfOrLeafConditionArrayOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionArrayOutput

type AlertRuleAnyOfOrLeafConditionInput

type AlertRuleAnyOfOrLeafConditionInput interface {
	pulumi.Input

	ToAlertRuleAnyOfOrLeafConditionOutput() AlertRuleAnyOfOrLeafConditionOutput
	ToAlertRuleAnyOfOrLeafConditionOutputWithContext(context.Context) AlertRuleAnyOfOrLeafConditionOutput
}

AlertRuleAnyOfOrLeafConditionInput is an input type that accepts AlertRuleAnyOfOrLeafConditionArgs and AlertRuleAnyOfOrLeafConditionOutput values. You can construct a concrete instance of `AlertRuleAnyOfOrLeafConditionInput` via:

AlertRuleAnyOfOrLeafConditionArgs{...}

type AlertRuleAnyOfOrLeafConditionOutput

type AlertRuleAnyOfOrLeafConditionOutput struct{ *pulumi.OutputState }

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition.

  • __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._
  • __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._

func (AlertRuleAnyOfOrLeafConditionOutput) AnyOf

An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.

func (AlertRuleAnyOfOrLeafConditionOutput) ContainsAny

The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.

func (AlertRuleAnyOfOrLeafConditionOutput) ElementType

func (AlertRuleAnyOfOrLeafConditionOutput) Equals

The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.

func (AlertRuleAnyOfOrLeafConditionOutput) Field

The name of the Activity Log event's field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.

func (AlertRuleAnyOfOrLeafConditionOutput) ToAlertRuleAnyOfOrLeafConditionOutput

func (o AlertRuleAnyOfOrLeafConditionOutput) ToAlertRuleAnyOfOrLeafConditionOutput() AlertRuleAnyOfOrLeafConditionOutput

func (AlertRuleAnyOfOrLeafConditionOutput) ToAlertRuleAnyOfOrLeafConditionOutputWithContext

func (o AlertRuleAnyOfOrLeafConditionOutput) ToAlertRuleAnyOfOrLeafConditionOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionOutput

type AlertRuleAnyOfOrLeafConditionResponse

type AlertRuleAnyOfOrLeafConditionResponse struct {
	// An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.
	AnyOf []AlertRuleLeafConditionResponse `pulumi:"anyOf"`
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny []string `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals *string `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field *string `pulumi:"field"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition.

  • __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._
  • __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._

type AlertRuleAnyOfOrLeafConditionResponseArgs

type AlertRuleAnyOfOrLeafConditionResponseArgs struct {
	// An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.
	AnyOf AlertRuleLeafConditionResponseArrayInput `pulumi:"anyOf"`
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny pulumi.StringArrayInput `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals pulumi.StringPtrInput `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field pulumi.StringPtrInput `pulumi:"field"`
}

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition.

  • __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._
  • __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._

func (AlertRuleAnyOfOrLeafConditionResponseArgs) ElementType

func (AlertRuleAnyOfOrLeafConditionResponseArgs) ToAlertRuleAnyOfOrLeafConditionResponseOutput

func (i AlertRuleAnyOfOrLeafConditionResponseArgs) ToAlertRuleAnyOfOrLeafConditionResponseOutput() AlertRuleAnyOfOrLeafConditionResponseOutput

func (AlertRuleAnyOfOrLeafConditionResponseArgs) ToAlertRuleAnyOfOrLeafConditionResponseOutputWithContext

func (i AlertRuleAnyOfOrLeafConditionResponseArgs) ToAlertRuleAnyOfOrLeafConditionResponseOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionResponseOutput

type AlertRuleAnyOfOrLeafConditionResponseArray

type AlertRuleAnyOfOrLeafConditionResponseArray []AlertRuleAnyOfOrLeafConditionResponseInput

func (AlertRuleAnyOfOrLeafConditionResponseArray) ElementType

func (AlertRuleAnyOfOrLeafConditionResponseArray) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutput

func (i AlertRuleAnyOfOrLeafConditionResponseArray) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutput() AlertRuleAnyOfOrLeafConditionResponseArrayOutput

func (AlertRuleAnyOfOrLeafConditionResponseArray) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutputWithContext

func (i AlertRuleAnyOfOrLeafConditionResponseArray) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionResponseArrayOutput

type AlertRuleAnyOfOrLeafConditionResponseArrayInput

type AlertRuleAnyOfOrLeafConditionResponseArrayInput interface {
	pulumi.Input

	ToAlertRuleAnyOfOrLeafConditionResponseArrayOutput() AlertRuleAnyOfOrLeafConditionResponseArrayOutput
	ToAlertRuleAnyOfOrLeafConditionResponseArrayOutputWithContext(context.Context) AlertRuleAnyOfOrLeafConditionResponseArrayOutput
}

AlertRuleAnyOfOrLeafConditionResponseArrayInput is an input type that accepts AlertRuleAnyOfOrLeafConditionResponseArray and AlertRuleAnyOfOrLeafConditionResponseArrayOutput values. You can construct a concrete instance of `AlertRuleAnyOfOrLeafConditionResponseArrayInput` via:

AlertRuleAnyOfOrLeafConditionResponseArray{ AlertRuleAnyOfOrLeafConditionResponseArgs{...} }

type AlertRuleAnyOfOrLeafConditionResponseArrayOutput

type AlertRuleAnyOfOrLeafConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (AlertRuleAnyOfOrLeafConditionResponseArrayOutput) ElementType

func (AlertRuleAnyOfOrLeafConditionResponseArrayOutput) Index

func (AlertRuleAnyOfOrLeafConditionResponseArrayOutput) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutput

func (o AlertRuleAnyOfOrLeafConditionResponseArrayOutput) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutput() AlertRuleAnyOfOrLeafConditionResponseArrayOutput

func (AlertRuleAnyOfOrLeafConditionResponseArrayOutput) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutputWithContext

func (o AlertRuleAnyOfOrLeafConditionResponseArrayOutput) ToAlertRuleAnyOfOrLeafConditionResponseArrayOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionResponseArrayOutput

type AlertRuleAnyOfOrLeafConditionResponseInput

type AlertRuleAnyOfOrLeafConditionResponseInput interface {
	pulumi.Input

	ToAlertRuleAnyOfOrLeafConditionResponseOutput() AlertRuleAnyOfOrLeafConditionResponseOutput
	ToAlertRuleAnyOfOrLeafConditionResponseOutputWithContext(context.Context) AlertRuleAnyOfOrLeafConditionResponseOutput
}

AlertRuleAnyOfOrLeafConditionResponseInput is an input type that accepts AlertRuleAnyOfOrLeafConditionResponseArgs and AlertRuleAnyOfOrLeafConditionResponseOutput values. You can construct a concrete instance of `AlertRuleAnyOfOrLeafConditionResponseInput` via:

AlertRuleAnyOfOrLeafConditionResponseArgs{...}

type AlertRuleAnyOfOrLeafConditionResponseOutput

type AlertRuleAnyOfOrLeafConditionResponseOutput struct{ *pulumi.OutputState }

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition.

  • __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._
  • __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._

func (AlertRuleAnyOfOrLeafConditionResponseOutput) AnyOf

An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.

func (AlertRuleAnyOfOrLeafConditionResponseOutput) ContainsAny

The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.

func (AlertRuleAnyOfOrLeafConditionResponseOutput) ElementType

func (AlertRuleAnyOfOrLeafConditionResponseOutput) Equals

The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.

func (AlertRuleAnyOfOrLeafConditionResponseOutput) Field

The name of the Activity Log event's field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.

func (AlertRuleAnyOfOrLeafConditionResponseOutput) ToAlertRuleAnyOfOrLeafConditionResponseOutput

func (o AlertRuleAnyOfOrLeafConditionResponseOutput) ToAlertRuleAnyOfOrLeafConditionResponseOutput() AlertRuleAnyOfOrLeafConditionResponseOutput

func (AlertRuleAnyOfOrLeafConditionResponseOutput) ToAlertRuleAnyOfOrLeafConditionResponseOutputWithContext

func (o AlertRuleAnyOfOrLeafConditionResponseOutput) ToAlertRuleAnyOfOrLeafConditionResponseOutputWithContext(ctx context.Context) AlertRuleAnyOfOrLeafConditionResponseOutput

type AlertRuleLeafCondition

type AlertRuleLeafCondition struct {
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny []string `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals *string `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field *string `pulumi:"field"`
}

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

type AlertRuleLeafConditionArgs

type AlertRuleLeafConditionArgs struct {
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny pulumi.StringArrayInput `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals pulumi.StringPtrInput `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field pulumi.StringPtrInput `pulumi:"field"`
}

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

func (AlertRuleLeafConditionArgs) ElementType

func (AlertRuleLeafConditionArgs) ElementType() reflect.Type

func (AlertRuleLeafConditionArgs) ToAlertRuleLeafConditionOutput

func (i AlertRuleLeafConditionArgs) ToAlertRuleLeafConditionOutput() AlertRuleLeafConditionOutput

func (AlertRuleLeafConditionArgs) ToAlertRuleLeafConditionOutputWithContext

func (i AlertRuleLeafConditionArgs) ToAlertRuleLeafConditionOutputWithContext(ctx context.Context) AlertRuleLeafConditionOutput

type AlertRuleLeafConditionArray

type AlertRuleLeafConditionArray []AlertRuleLeafConditionInput

func (AlertRuleLeafConditionArray) ElementType

func (AlertRuleLeafConditionArray) ToAlertRuleLeafConditionArrayOutput

func (i AlertRuleLeafConditionArray) ToAlertRuleLeafConditionArrayOutput() AlertRuleLeafConditionArrayOutput

func (AlertRuleLeafConditionArray) ToAlertRuleLeafConditionArrayOutputWithContext

func (i AlertRuleLeafConditionArray) ToAlertRuleLeafConditionArrayOutputWithContext(ctx context.Context) AlertRuleLeafConditionArrayOutput

type AlertRuleLeafConditionArrayInput

type AlertRuleLeafConditionArrayInput interface {
	pulumi.Input

	ToAlertRuleLeafConditionArrayOutput() AlertRuleLeafConditionArrayOutput
	ToAlertRuleLeafConditionArrayOutputWithContext(context.Context) AlertRuleLeafConditionArrayOutput
}

AlertRuleLeafConditionArrayInput is an input type that accepts AlertRuleLeafConditionArray and AlertRuleLeafConditionArrayOutput values. You can construct a concrete instance of `AlertRuleLeafConditionArrayInput` via:

AlertRuleLeafConditionArray{ AlertRuleLeafConditionArgs{...} }

type AlertRuleLeafConditionArrayOutput

type AlertRuleLeafConditionArrayOutput struct{ *pulumi.OutputState }

func (AlertRuleLeafConditionArrayOutput) ElementType

func (AlertRuleLeafConditionArrayOutput) Index

func (AlertRuleLeafConditionArrayOutput) ToAlertRuleLeafConditionArrayOutput

func (o AlertRuleLeafConditionArrayOutput) ToAlertRuleLeafConditionArrayOutput() AlertRuleLeafConditionArrayOutput

func (AlertRuleLeafConditionArrayOutput) ToAlertRuleLeafConditionArrayOutputWithContext

func (o AlertRuleLeafConditionArrayOutput) ToAlertRuleLeafConditionArrayOutputWithContext(ctx context.Context) AlertRuleLeafConditionArrayOutput

type AlertRuleLeafConditionInput

type AlertRuleLeafConditionInput interface {
	pulumi.Input

	ToAlertRuleLeafConditionOutput() AlertRuleLeafConditionOutput
	ToAlertRuleLeafConditionOutputWithContext(context.Context) AlertRuleLeafConditionOutput
}

AlertRuleLeafConditionInput is an input type that accepts AlertRuleLeafConditionArgs and AlertRuleLeafConditionOutput values. You can construct a concrete instance of `AlertRuleLeafConditionInput` via:

AlertRuleLeafConditionArgs{...}

type AlertRuleLeafConditionOutput

type AlertRuleLeafConditionOutput struct{ *pulumi.OutputState }

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

func (AlertRuleLeafConditionOutput) ContainsAny

The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.

func (AlertRuleLeafConditionOutput) ElementType

func (AlertRuleLeafConditionOutput) Equals

The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.

func (AlertRuleLeafConditionOutput) Field

The name of the Activity Log event's field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.

func (AlertRuleLeafConditionOutput) ToAlertRuleLeafConditionOutput

func (o AlertRuleLeafConditionOutput) ToAlertRuleLeafConditionOutput() AlertRuleLeafConditionOutput

func (AlertRuleLeafConditionOutput) ToAlertRuleLeafConditionOutputWithContext

func (o AlertRuleLeafConditionOutput) ToAlertRuleLeafConditionOutputWithContext(ctx context.Context) AlertRuleLeafConditionOutput

type AlertRuleLeafConditionResponse

type AlertRuleLeafConditionResponse struct {
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny []string `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals *string `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field *string `pulumi:"field"`
}

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

type AlertRuleLeafConditionResponseArgs

type AlertRuleLeafConditionResponseArgs struct {
	// The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.
	ContainsAny pulumi.StringArrayInput `pulumi:"containsAny"`
	// The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.
	Equals pulumi.StringPtrInput `pulumi:"equals"`
	// The name of the Activity Log event's field that this condition will examine.
	// The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.
	Field pulumi.StringPtrInput `pulumi:"field"`
}

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

func (AlertRuleLeafConditionResponseArgs) ElementType

func (AlertRuleLeafConditionResponseArgs) ToAlertRuleLeafConditionResponseOutput

func (i AlertRuleLeafConditionResponseArgs) ToAlertRuleLeafConditionResponseOutput() AlertRuleLeafConditionResponseOutput

func (AlertRuleLeafConditionResponseArgs) ToAlertRuleLeafConditionResponseOutputWithContext

func (i AlertRuleLeafConditionResponseArgs) ToAlertRuleLeafConditionResponseOutputWithContext(ctx context.Context) AlertRuleLeafConditionResponseOutput

type AlertRuleLeafConditionResponseArray

type AlertRuleLeafConditionResponseArray []AlertRuleLeafConditionResponseInput

func (AlertRuleLeafConditionResponseArray) ElementType

func (AlertRuleLeafConditionResponseArray) ToAlertRuleLeafConditionResponseArrayOutput

func (i AlertRuleLeafConditionResponseArray) ToAlertRuleLeafConditionResponseArrayOutput() AlertRuleLeafConditionResponseArrayOutput

func (AlertRuleLeafConditionResponseArray) ToAlertRuleLeafConditionResponseArrayOutputWithContext

func (i AlertRuleLeafConditionResponseArray) ToAlertRuleLeafConditionResponseArrayOutputWithContext(ctx context.Context) AlertRuleLeafConditionResponseArrayOutput

type AlertRuleLeafConditionResponseArrayInput

type AlertRuleLeafConditionResponseArrayInput interface {
	pulumi.Input

	ToAlertRuleLeafConditionResponseArrayOutput() AlertRuleLeafConditionResponseArrayOutput
	ToAlertRuleLeafConditionResponseArrayOutputWithContext(context.Context) AlertRuleLeafConditionResponseArrayOutput
}

AlertRuleLeafConditionResponseArrayInput is an input type that accepts AlertRuleLeafConditionResponseArray and AlertRuleLeafConditionResponseArrayOutput values. You can construct a concrete instance of `AlertRuleLeafConditionResponseArrayInput` via:

AlertRuleLeafConditionResponseArray{ AlertRuleLeafConditionResponseArgs{...} }

type AlertRuleLeafConditionResponseArrayOutput

type AlertRuleLeafConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (AlertRuleLeafConditionResponseArrayOutput) ElementType

func (AlertRuleLeafConditionResponseArrayOutput) Index

func (AlertRuleLeafConditionResponseArrayOutput) ToAlertRuleLeafConditionResponseArrayOutput

func (o AlertRuleLeafConditionResponseArrayOutput) ToAlertRuleLeafConditionResponseArrayOutput() AlertRuleLeafConditionResponseArrayOutput

func (AlertRuleLeafConditionResponseArrayOutput) ToAlertRuleLeafConditionResponseArrayOutputWithContext

func (o AlertRuleLeafConditionResponseArrayOutput) ToAlertRuleLeafConditionResponseArrayOutputWithContext(ctx context.Context) AlertRuleLeafConditionResponseArrayOutput

type AlertRuleLeafConditionResponseInput

type AlertRuleLeafConditionResponseInput interface {
	pulumi.Input

	ToAlertRuleLeafConditionResponseOutput() AlertRuleLeafConditionResponseOutput
	ToAlertRuleLeafConditionResponseOutputWithContext(context.Context) AlertRuleLeafConditionResponseOutput
}

AlertRuleLeafConditionResponseInput is an input type that accepts AlertRuleLeafConditionResponseArgs and AlertRuleLeafConditionResponseOutput values. You can construct a concrete instance of `AlertRuleLeafConditionResponseInput` via:

AlertRuleLeafConditionResponseArgs{...}

type AlertRuleLeafConditionResponseOutput

type AlertRuleLeafConditionResponseOutput struct{ *pulumi.OutputState }

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

func (AlertRuleLeafConditionResponseOutput) ContainsAny

The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.

func (AlertRuleLeafConditionResponseOutput) ElementType

func (AlertRuleLeafConditionResponseOutput) Equals

The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.

func (AlertRuleLeafConditionResponseOutput) Field

The name of the Activity Log event's field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.

func (AlertRuleLeafConditionResponseOutput) ToAlertRuleLeafConditionResponseOutput

func (o AlertRuleLeafConditionResponseOutput) ToAlertRuleLeafConditionResponseOutput() AlertRuleLeafConditionResponseOutput

func (AlertRuleLeafConditionResponseOutput) ToAlertRuleLeafConditionResponseOutputWithContext

func (o AlertRuleLeafConditionResponseOutput) ToAlertRuleLeafConditionResponseOutputWithContext(ctx context.Context) AlertRuleLeafConditionResponseOutput

type LookupActivityLogAlertArgs

type LookupActivityLogAlertArgs struct {
	// The name of the Activity Log Alert rule.
	ActivityLogAlertName string `pulumi:"activityLogAlertName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupActivityLogAlertResult

type LookupActivityLogAlertResult struct {
	// The actions that will activate when the condition is met.
	Actions ActionListResponse `pulumi:"actions"`
	// The condition that will cause this alert to activate.
	Condition AlertRuleAllOfConditionResponse `pulumi:"condition"`
	// A description of this Activity Log Alert rule.
	Description *string `pulumi:"description"`
	// Indicates whether this Activity Log Alert rule is enabled. If an Activity Log Alert rule is not enabled, then none of its actions will be activated.
	Enabled *bool `pulumi:"enabled"`
	// The resource Id.
	Id string `pulumi:"id"`
	// The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// A list of resource IDs that will be used as prefixes. The alert will only apply to Activity Log events with resource IDs that fall under one of these prefixes. This list must include at least one item.
	Scopes []string `pulumi:"scopes"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

An Activity Log Alert rule resource.

Jump to

Keyboard shortcuts

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