v20190505preview

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

View Source
const (
	ActionRuleStatusEnabled  = ActionRuleStatus("Enabled")
	ActionRuleStatusDisabled = ActionRuleStatus("Disabled")
)
View Source
const (
	ActionRuleTypeSuppression = ActionRuleType("Suppression")
	ActionRuleTypeActionGroup = ActionRuleType("ActionGroup")
	ActionRuleTypeDiagnostics = ActionRuleType("Diagnostics")
)
View Source
const (
	OperatorEquals         = Operator("Equals")
	OperatorNotEquals      = Operator("NotEquals")
	OperatorContains       = Operator("Contains")
	OperatorDoesNotContain = Operator("DoesNotContain")
)
View Source
const (
	ScopeTypeResourceGroup = ScopeType("ResourceGroup")
	ScopeTypeResource      = ScopeType("Resource")
	ScopeTypeSubscription  = ScopeType("Subscription")
)
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

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) 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 ActionGroupResponseArgs

type ActionGroupResponseArgs struct {
	// Action group to trigger if action rule matches
	ActionGroupId pulumi.StringInput `pulumi:"actionGroupId"`
	// conditions on which alerts will be filtered
	Conditions ConditionsResponsePtrInput `pulumi:"conditions"`
	// Creation time of action rule. Date-Time in ISO-8601 format.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Created by user name.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Description of action rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Last updated time of action rule. Date-Time in ISO-8601 format.
	LastModifiedAt pulumi.StringInput `pulumi:"lastModifiedAt"`
	// Last modified by user name.
	LastModifiedBy pulumi.StringInput `pulumi:"lastModifiedBy"`
	// scope on which action rule will apply
	Scope ScopeResponsePtrInput `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 (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 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 }

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 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

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 added in v0.2.6

func (*ActionRuleByName) ElementType() reflect.Type

func (*ActionRuleByName) ToActionRuleByNameOutput added in v0.2.6

func (i *ActionRuleByName) ToActionRuleByNameOutput() ActionRuleByNameOutput

func (*ActionRuleByName) ToActionRuleByNameOutputWithContext added in v0.2.6

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.StringInput
	// 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 added in v0.2.6

type ActionRuleByNameInput interface {
	pulumi.Input

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

type ActionRuleByNameOutput added in v0.2.6

type ActionRuleByNameOutput struct {
	*pulumi.OutputState
}

func (ActionRuleByNameOutput) ElementType added in v0.2.6

func (ActionRuleByNameOutput) ElementType() reflect.Type

func (ActionRuleByNameOutput) ToActionRuleByNameOutput added in v0.2.6

func (o ActionRuleByNameOutput) ToActionRuleByNameOutput() ActionRuleByNameOutput

func (ActionRuleByNameOutput) ToActionRuleByNameOutputWithContext added in v0.2.6

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

type ActionRuleByNameState

type ActionRuleByNameState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// action rule properties
	Properties pulumi.Input
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ActionRuleByNameState) ElementType

func (ActionRuleByNameState) ElementType() reflect.Type

type ActionRuleStatus added in v0.3.1

type ActionRuleStatus pulumi.String

Indicates if the given action rule is enabled or disabled

func (ActionRuleStatus) ElementType added in v0.3.1

func (ActionRuleStatus) ElementType() reflect.Type

func (ActionRuleStatus) ToStringOutput added in v0.3.1

func (e ActionRuleStatus) ToStringOutput() pulumi.StringOutput

func (ActionRuleStatus) ToStringOutputWithContext added in v0.3.1

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

func (ActionRuleStatus) ToStringPtrOutput added in v0.3.1

func (e ActionRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionRuleStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type ActionRuleType added in v0.3.1

type ActionRuleType pulumi.String

Indicates type of action rule

func (ActionRuleType) ElementType added in v0.3.1

func (ActionRuleType) ElementType() reflect.Type

func (ActionRuleType) ToStringOutput added in v0.3.1

func (e ActionRuleType) ToStringOutput() pulumi.StringOutput

func (ActionRuleType) ToStringOutputWithContext added in v0.3.1

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

func (ActionRuleType) ToStringPtrOutput added in v0.3.1

func (e ActionRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionRuleType) ToStringPtrOutputWithContext added in v0.3.1

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

type Condition

type Condition struct {
	// 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 action rule

type ConditionArgs

type ConditionArgs struct {
	// 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 action 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 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 action rule

func (ConditionOutput) ElementType

func (ConditionOutput) ElementType() reflect.Type

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) 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 {
	// 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 action rule

type ConditionResponseArgs

type ConditionResponseArgs struct {
	// 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 action rule

func (ConditionResponseArgs) ElementType

func (ConditionResponseArgs) ElementType() reflect.Type

func (ConditionResponseArgs) ToConditionResponseOutput

func (i ConditionResponseArgs) ToConditionResponseOutput() ConditionResponseOutput

func (ConditionResponseArgs) ToConditionResponseOutputWithContext

func (i ConditionResponseArgs) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput

func (ConditionResponseArgs) ToConditionResponsePtrOutput

func (i ConditionResponseArgs) ToConditionResponsePtrOutput() ConditionResponsePtrOutput

func (ConditionResponseArgs) ToConditionResponsePtrOutputWithContext

func (i ConditionResponseArgs) ToConditionResponsePtrOutputWithContext(ctx context.Context) ConditionResponsePtrOutput

type ConditionResponseInput

type ConditionResponseInput interface {
	pulumi.Input

	ToConditionResponseOutput() ConditionResponseOutput
	ToConditionResponseOutputWithContext(context.Context) ConditionResponseOutput
}

ConditionResponseInput is an input type that accepts ConditionResponseArgs and ConditionResponseOutput values. You can construct a concrete instance of `ConditionResponseInput` via:

ConditionResponseArgs{...}

type ConditionResponseOutput

type ConditionResponseOutput struct{ *pulumi.OutputState }

condition to trigger an action rule

func (ConditionResponseOutput) ElementType

func (ConditionResponseOutput) ElementType() reflect.Type

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) ToConditionResponsePtrOutput

func (o ConditionResponseOutput) ToConditionResponsePtrOutput() ConditionResponsePtrOutput

func (ConditionResponseOutput) ToConditionResponsePtrOutputWithContext

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

func (ConditionResponseOutput) Values

list of values to match for a given condition.

type ConditionResponsePtrInput

type ConditionResponsePtrInput interface {
	pulumi.Input

	ToConditionResponsePtrOutput() ConditionResponsePtrOutput
	ToConditionResponsePtrOutputWithContext(context.Context) ConditionResponsePtrOutput
}

ConditionResponsePtrInput is an input type that accepts ConditionResponseArgs, ConditionResponsePtr and ConditionResponsePtrOutput values. You can construct a concrete instance of `ConditionResponsePtrInput` via:

        ConditionResponseArgs{...}

or:

        nil

type ConditionResponsePtrOutput

type ConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (ConditionResponsePtrOutput) Elem

func (ConditionResponsePtrOutput) ElementType

func (ConditionResponsePtrOutput) ElementType() reflect.Type

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 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 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) 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) 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 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 ConditionsResponseArgs

type ConditionsResponseArgs struct {
	// filter alerts by alert context (payload)
	AlertContext ConditionResponsePtrInput `pulumi:"alertContext"`
	// filter alerts by alert rule id
	AlertRuleId ConditionResponsePtrInput `pulumi:"alertRuleId"`
	// filter alerts by alert rule description
	Description ConditionResponsePtrInput `pulumi:"description"`
	// filter alerts by monitor condition
	MonitorCondition ConditionResponsePtrInput `pulumi:"monitorCondition"`
	// filter alerts by monitor service
	MonitorService ConditionResponsePtrInput `pulumi:"monitorService"`
	// filter alerts by severity
	Severity ConditionResponsePtrInput `pulumi:"severity"`
	// filter alerts by target resource type
	TargetResourceType ConditionResponsePtrInput `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 (ConditionsResponseArgs) ElementType

func (ConditionsResponseArgs) ElementType() reflect.Type

func (ConditionsResponseArgs) ToConditionsResponseOutput

func (i ConditionsResponseArgs) ToConditionsResponseOutput() ConditionsResponseOutput

func (ConditionsResponseArgs) ToConditionsResponseOutputWithContext

func (i ConditionsResponseArgs) ToConditionsResponseOutputWithContext(ctx context.Context) ConditionsResponseOutput

func (ConditionsResponseArgs) ToConditionsResponsePtrOutput

func (i ConditionsResponseArgs) ToConditionsResponsePtrOutput() ConditionsResponsePtrOutput

func (ConditionsResponseArgs) ToConditionsResponsePtrOutputWithContext

func (i ConditionsResponseArgs) ToConditionsResponsePtrOutputWithContext(ctx context.Context) ConditionsResponsePtrOutput

type ConditionsResponseInput

type ConditionsResponseInput interface {
	pulumi.Input

	ToConditionsResponseOutput() ConditionsResponseOutput
	ToConditionsResponseOutputWithContext(context.Context) ConditionsResponseOutput
}

ConditionsResponseInput is an input type that accepts ConditionsResponseArgs and ConditionsResponseOutput values. You can construct a concrete instance of `ConditionsResponseInput` via:

ConditionsResponseArgs{...}

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) 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

func (ConditionsResponseOutput) ToConditionsResponsePtrOutput

func (o ConditionsResponseOutput) ToConditionsResponsePtrOutput() ConditionsResponsePtrOutput

func (ConditionsResponseOutput) ToConditionsResponsePtrOutputWithContext

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

type ConditionsResponsePtrInput

type ConditionsResponsePtrInput interface {
	pulumi.Input

	ToConditionsResponsePtrOutput() ConditionsResponsePtrOutput
	ToConditionsResponsePtrOutputWithContext(context.Context) ConditionsResponsePtrOutput
}

ConditionsResponsePtrInput is an input type that accepts ConditionsResponseArgs, ConditionsResponsePtr and ConditionsResponsePtrOutput values. You can construct a concrete instance of `ConditionsResponsePtrInput` via:

        ConditionsResponseArgs{...}

or:

        nil

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) 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 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

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) 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 DiagnosticsResponseArgs

type DiagnosticsResponseArgs struct {
	// conditions on which alerts will be filtered
	Conditions ConditionsResponsePtrInput `pulumi:"conditions"`
	// Creation time of action rule. Date-Time in ISO-8601 format.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Created by user name.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Description of action rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Last updated time of action rule. Date-Time in ISO-8601 format.
	LastModifiedAt pulumi.StringInput `pulumi:"lastModifiedAt"`
	// Last modified by user name.
	LastModifiedBy pulumi.StringInput `pulumi:"lastModifiedBy"`
	// scope on which action rule will apply
	Scope ScopeResponsePtrInput `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 (DiagnosticsResponseArgs) ElementType

func (DiagnosticsResponseArgs) ElementType() reflect.Type

func (DiagnosticsResponseArgs) ToDiagnosticsResponseOutput

func (i DiagnosticsResponseArgs) ToDiagnosticsResponseOutput() DiagnosticsResponseOutput

func (DiagnosticsResponseArgs) ToDiagnosticsResponseOutputWithContext

func (i DiagnosticsResponseArgs) ToDiagnosticsResponseOutputWithContext(ctx context.Context) DiagnosticsResponseOutput

type DiagnosticsResponseInput

type DiagnosticsResponseInput interface {
	pulumi.Input

	ToDiagnosticsResponseOutput() DiagnosticsResponseOutput
	ToDiagnosticsResponseOutputWithContext(context.Context) DiagnosticsResponseOutput
}

DiagnosticsResponseInput is an input type that accepts DiagnosticsResponseArgs and DiagnosticsResponseOutput values. You can construct a concrete instance of `DiagnosticsResponseInput` via:

DiagnosticsResponseArgs{...}

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 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 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

type Operator added in v0.3.1

type Operator pulumi.String

operator for a given condition

func (Operator) ElementType added in v0.3.1

func (Operator) ElementType() reflect.Type

func (Operator) ToStringOutput added in v0.3.1

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext added in v0.3.1

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

func (Operator) ToStringPtrOutput added in v0.3.1

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext added in v0.3.1

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

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 ScopeResponseArgs

type ScopeResponseArgs 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 (ScopeResponseArgs) ElementType

func (ScopeResponseArgs) ElementType() reflect.Type

func (ScopeResponseArgs) ToScopeResponseOutput

func (i ScopeResponseArgs) ToScopeResponseOutput() ScopeResponseOutput

func (ScopeResponseArgs) ToScopeResponseOutputWithContext

func (i ScopeResponseArgs) ToScopeResponseOutputWithContext(ctx context.Context) ScopeResponseOutput

func (ScopeResponseArgs) ToScopeResponsePtrOutput

func (i ScopeResponseArgs) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponseArgs) ToScopeResponsePtrOutputWithContext

func (i ScopeResponseArgs) ToScopeResponsePtrOutputWithContext(ctx context.Context) ScopeResponsePtrOutput

type ScopeResponseInput

type ScopeResponseInput interface {
	pulumi.Input

	ToScopeResponseOutput() ScopeResponseOutput
	ToScopeResponseOutputWithContext(context.Context) ScopeResponseOutput
}

ScopeResponseInput is an input type that accepts ScopeResponseArgs and ScopeResponseOutput values. You can construct a concrete instance of `ScopeResponseInput` via:

ScopeResponseArgs{...}

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) ToScopeResponsePtrOutput

func (o ScopeResponseOutput) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponseOutput) ToScopeResponsePtrOutputWithContext

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

func (ScopeResponseOutput) Values

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

type ScopeResponsePtrInput

type ScopeResponsePtrInput interface {
	pulumi.Input

	ToScopeResponsePtrOutput() ScopeResponsePtrOutput
	ToScopeResponsePtrOutputWithContext(context.Context) ScopeResponsePtrOutput
}

ScopeResponsePtrInput is an input type that accepts ScopeResponseArgs, ScopeResponsePtr and ScopeResponsePtrOutput values. You can construct a concrete instance of `ScopeResponsePtrInput` via:

        ScopeResponseArgs{...}

or:

        nil

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 added in v0.3.1

type ScopeType pulumi.String

type of target scope

func (ScopeType) ElementType added in v0.3.1

func (ScopeType) ElementType() reflect.Type

func (ScopeType) ToStringOutput added in v0.3.1

func (e ScopeType) ToStringOutput() pulumi.StringOutput

func (ScopeType) ToStringOutputWithContext added in v0.3.1

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

func (ScopeType) ToStringPtrOutput added in v0.3.1

func (e ScopeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeType) ToStringPtrOutputWithContext added in v0.3.1

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

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

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

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

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 SuppressionConfigResponseArgs

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

Suppression logic for a given action rule

func (SuppressionConfigResponseArgs) ElementType

func (SuppressionConfigResponseArgs) ToSuppressionConfigResponseOutput

func (i SuppressionConfigResponseArgs) ToSuppressionConfigResponseOutput() SuppressionConfigResponseOutput

func (SuppressionConfigResponseArgs) ToSuppressionConfigResponseOutputWithContext

func (i SuppressionConfigResponseArgs) ToSuppressionConfigResponseOutputWithContext(ctx context.Context) SuppressionConfigResponseOutput

type SuppressionConfigResponseInput

type SuppressionConfigResponseInput interface {
	pulumi.Input

	ToSuppressionConfigResponseOutput() SuppressionConfigResponseOutput
	ToSuppressionConfigResponseOutputWithContext(context.Context) SuppressionConfigResponseOutput
}

SuppressionConfigResponseInput is an input type that accepts SuppressionConfigResponseArgs and SuppressionConfigResponseOutput values. You can construct a concrete instance of `SuppressionConfigResponseInput` via:

SuppressionConfigResponseArgs{...}

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) 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 SuppressionResponseArgs

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

Action rule with suppression configuration

func (SuppressionResponseArgs) ElementType

func (SuppressionResponseArgs) ElementType() reflect.Type

func (SuppressionResponseArgs) ToSuppressionResponseOutput

func (i SuppressionResponseArgs) ToSuppressionResponseOutput() SuppressionResponseOutput

func (SuppressionResponseArgs) ToSuppressionResponseOutputWithContext

func (i SuppressionResponseArgs) ToSuppressionResponseOutputWithContext(ctx context.Context) SuppressionResponseOutput

type SuppressionResponseInput

type SuppressionResponseInput interface {
	pulumi.Input

	ToSuppressionResponseOutput() SuppressionResponseOutput
	ToSuppressionResponseOutputWithContext(context.Context) SuppressionResponseOutput
}

SuppressionResponseInput is an input type that accepts SuppressionResponseArgs and SuppressionResponseOutput values. You can construct a concrete instance of `SuppressionResponseInput` via:

SuppressionResponseArgs{...}

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 SuppressionScheduleResponseArgs

type SuppressionScheduleResponseArgs 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 (SuppressionScheduleResponseArgs) ElementType

func (SuppressionScheduleResponseArgs) ToSuppressionScheduleResponseOutput

func (i SuppressionScheduleResponseArgs) ToSuppressionScheduleResponseOutput() SuppressionScheduleResponseOutput

func (SuppressionScheduleResponseArgs) ToSuppressionScheduleResponseOutputWithContext

func (i SuppressionScheduleResponseArgs) ToSuppressionScheduleResponseOutputWithContext(ctx context.Context) SuppressionScheduleResponseOutput

func (SuppressionScheduleResponseArgs) ToSuppressionScheduleResponsePtrOutput

func (i SuppressionScheduleResponseArgs) ToSuppressionScheduleResponsePtrOutput() SuppressionScheduleResponsePtrOutput

func (SuppressionScheduleResponseArgs) ToSuppressionScheduleResponsePtrOutputWithContext

func (i SuppressionScheduleResponseArgs) ToSuppressionScheduleResponsePtrOutputWithContext(ctx context.Context) SuppressionScheduleResponsePtrOutput

type SuppressionScheduleResponseInput

type SuppressionScheduleResponseInput interface {
	pulumi.Input

	ToSuppressionScheduleResponseOutput() SuppressionScheduleResponseOutput
	ToSuppressionScheduleResponseOutputWithContext(context.Context) SuppressionScheduleResponseOutput
}

SuppressionScheduleResponseInput is an input type that accepts SuppressionScheduleResponseArgs and SuppressionScheduleResponseOutput values. You can construct a concrete instance of `SuppressionScheduleResponseInput` via:

SuppressionScheduleResponseArgs{...}

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

func (SuppressionScheduleResponseOutput) ToSuppressionScheduleResponsePtrOutput

func (o SuppressionScheduleResponseOutput) ToSuppressionScheduleResponsePtrOutput() SuppressionScheduleResponsePtrOutput

func (SuppressionScheduleResponseOutput) ToSuppressionScheduleResponsePtrOutputWithContext

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

type SuppressionScheduleResponsePtrInput

type SuppressionScheduleResponsePtrInput interface {
	pulumi.Input

	ToSuppressionScheduleResponsePtrOutput() SuppressionScheduleResponsePtrOutput
	ToSuppressionScheduleResponsePtrOutputWithContext(context.Context) SuppressionScheduleResponsePtrOutput
}

SuppressionScheduleResponsePtrInput is an input type that accepts SuppressionScheduleResponseArgs, SuppressionScheduleResponsePtr and SuppressionScheduleResponsePtrOutput values. You can construct a concrete instance of `SuppressionScheduleResponsePtrInput` via:

        SuppressionScheduleResponseArgs{...}

or:

        nil

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 added in v0.3.1

type SuppressionType pulumi.String

Specifies when the suppression should be applied

func (SuppressionType) ElementType added in v0.3.1

func (SuppressionType) ElementType() reflect.Type

func (SuppressionType) ToStringOutput added in v0.3.1

func (e SuppressionType) ToStringOutput() pulumi.StringOutput

func (SuppressionType) ToStringOutputWithContext added in v0.3.1

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

func (SuppressionType) ToStringPtrOutput added in v0.3.1

func (e SuppressionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SuppressionType) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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