v20181102privatepreview

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 (
	ScopeTypeResourceGroup = ScopeType("ResourceGroup")
	ScopeTypeResource      = ScopeType("Resource")
)
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 ActionRuleByName

type ActionRuleByName struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Action rule properties defining scope, conditions, suppression logic for action rule
	Properties ActionRulePropertiesResponseOutput `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 defining scope, conditions, suppression logic for action rule
	Properties ActionRulePropertiesPtrInput
	// Resource group name where the resource is created.
	ResourceGroup 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 defining scope, conditions, suppression logic for action rule
	Properties ActionRulePropertiesResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ActionRuleByNameState) ElementType

func (ActionRuleByNameState) ElementType() reflect.Type

type ActionRuleProperties

type ActionRuleProperties struct {
	// Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.
	Conditions *Conditions `pulumi:"conditions"`
	// Description of action rule
	Description *string `pulumi:"description"`
	// 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.
	Scope *Scope `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// Suppression logic for a given action rule
	SuppressionConfig *SuppressionConfig `pulumi:"suppressionConfig"`
}

Action rule properties defining scope, conditions, suppression logic for action rule

type ActionRulePropertiesArgs

type ActionRulePropertiesArgs struct {
	// Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.
	Conditions ConditionsPtrInput `pulumi:"conditions"`
	// Description of action rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// 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.
	Scope ScopePtrInput `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Suppression logic for a given action rule
	SuppressionConfig SuppressionConfigPtrInput `pulumi:"suppressionConfig"`
}

Action rule properties defining scope, conditions, suppression logic for action rule

func (ActionRulePropertiesArgs) ElementType

func (ActionRulePropertiesArgs) ElementType() reflect.Type

func (ActionRulePropertiesArgs) ToActionRulePropertiesOutput

func (i ActionRulePropertiesArgs) ToActionRulePropertiesOutput() ActionRulePropertiesOutput

func (ActionRulePropertiesArgs) ToActionRulePropertiesOutputWithContext

func (i ActionRulePropertiesArgs) ToActionRulePropertiesOutputWithContext(ctx context.Context) ActionRulePropertiesOutput

func (ActionRulePropertiesArgs) ToActionRulePropertiesPtrOutput

func (i ActionRulePropertiesArgs) ToActionRulePropertiesPtrOutput() ActionRulePropertiesPtrOutput

func (ActionRulePropertiesArgs) ToActionRulePropertiesPtrOutputWithContext

func (i ActionRulePropertiesArgs) ToActionRulePropertiesPtrOutputWithContext(ctx context.Context) ActionRulePropertiesPtrOutput

type ActionRulePropertiesInput

type ActionRulePropertiesInput interface {
	pulumi.Input

	ToActionRulePropertiesOutput() ActionRulePropertiesOutput
	ToActionRulePropertiesOutputWithContext(context.Context) ActionRulePropertiesOutput
}

ActionRulePropertiesInput is an input type that accepts ActionRulePropertiesArgs and ActionRulePropertiesOutput values. You can construct a concrete instance of `ActionRulePropertiesInput` via:

ActionRulePropertiesArgs{...}

type ActionRulePropertiesOutput

type ActionRulePropertiesOutput struct{ *pulumi.OutputState }

Action rule properties defining scope, conditions, suppression logic for action rule

func (ActionRulePropertiesOutput) Conditions

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 (ActionRulePropertiesOutput) Description

Description of action rule

func (ActionRulePropertiesOutput) ElementType

func (ActionRulePropertiesOutput) ElementType() reflect.Type

func (ActionRulePropertiesOutput) Scope

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 (ActionRulePropertiesOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionRulePropertiesOutput) SuppressionConfig

Suppression logic for a given action rule

func (ActionRulePropertiesOutput) ToActionRulePropertiesOutput

func (o ActionRulePropertiesOutput) ToActionRulePropertiesOutput() ActionRulePropertiesOutput

func (ActionRulePropertiesOutput) ToActionRulePropertiesOutputWithContext

func (o ActionRulePropertiesOutput) ToActionRulePropertiesOutputWithContext(ctx context.Context) ActionRulePropertiesOutput

func (ActionRulePropertiesOutput) ToActionRulePropertiesPtrOutput

func (o ActionRulePropertiesOutput) ToActionRulePropertiesPtrOutput() ActionRulePropertiesPtrOutput

func (ActionRulePropertiesOutput) ToActionRulePropertiesPtrOutputWithContext

func (o ActionRulePropertiesOutput) ToActionRulePropertiesPtrOutputWithContext(ctx context.Context) ActionRulePropertiesPtrOutput

type ActionRulePropertiesPtrInput

type ActionRulePropertiesPtrInput interface {
	pulumi.Input

	ToActionRulePropertiesPtrOutput() ActionRulePropertiesPtrOutput
	ToActionRulePropertiesPtrOutputWithContext(context.Context) ActionRulePropertiesPtrOutput
}

ActionRulePropertiesPtrInput is an input type that accepts ActionRulePropertiesArgs, ActionRulePropertiesPtr and ActionRulePropertiesPtrOutput values. You can construct a concrete instance of `ActionRulePropertiesPtrInput` via:

        ActionRulePropertiesArgs{...}

or:

        nil

type ActionRulePropertiesPtrOutput

type ActionRulePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ActionRulePropertiesPtrOutput) Conditions

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 (ActionRulePropertiesPtrOutput) Description

Description of action rule

func (ActionRulePropertiesPtrOutput) Elem

func (ActionRulePropertiesPtrOutput) ElementType

func (ActionRulePropertiesPtrOutput) Scope

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 (ActionRulePropertiesPtrOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionRulePropertiesPtrOutput) SuppressionConfig

Suppression logic for a given action rule

func (ActionRulePropertiesPtrOutput) ToActionRulePropertiesPtrOutput

func (o ActionRulePropertiesPtrOutput) ToActionRulePropertiesPtrOutput() ActionRulePropertiesPtrOutput

func (ActionRulePropertiesPtrOutput) ToActionRulePropertiesPtrOutputWithContext

func (o ActionRulePropertiesPtrOutput) ToActionRulePropertiesPtrOutputWithContext(ctx context.Context) ActionRulePropertiesPtrOutput

type ActionRulePropertiesResponse

type ActionRulePropertiesResponse struct {
	// Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.
	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"`
	// Resource group where action rule is stored
	ResourceGroup string `pulumi:"resourceGroup"`
	// 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.
	Scope *ScopeResponse `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status *string `pulumi:"status"`
	// Suppression logic for a given action rule
	SuppressionConfig *SuppressionConfigResponse `pulumi:"suppressionConfig"`
}

Action rule properties defining scope, conditions, suppression logic for action rule

type ActionRulePropertiesResponseArgs

type ActionRulePropertiesResponseArgs struct {
	// Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.
	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"`
	// Resource group where action rule is stored
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	// 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.
	Scope ScopeResponsePtrInput `pulumi:"scope"`
	// Indicates if the given action rule is enabled or disabled
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Suppression logic for a given action rule
	SuppressionConfig SuppressionConfigResponsePtrInput `pulumi:"suppressionConfig"`
}

Action rule properties defining scope, conditions, suppression logic for action rule

func (ActionRulePropertiesResponseArgs) ElementType

func (ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponseOutput

func (i ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponseOutput() ActionRulePropertiesResponseOutput

func (ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponseOutputWithContext

func (i ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponseOutputWithContext(ctx context.Context) ActionRulePropertiesResponseOutput

func (ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponsePtrOutput

func (i ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponsePtrOutput() ActionRulePropertiesResponsePtrOutput

func (ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponsePtrOutputWithContext

func (i ActionRulePropertiesResponseArgs) ToActionRulePropertiesResponsePtrOutputWithContext(ctx context.Context) ActionRulePropertiesResponsePtrOutput

type ActionRulePropertiesResponseInput

type ActionRulePropertiesResponseInput interface {
	pulumi.Input

	ToActionRulePropertiesResponseOutput() ActionRulePropertiesResponseOutput
	ToActionRulePropertiesResponseOutputWithContext(context.Context) ActionRulePropertiesResponseOutput
}

ActionRulePropertiesResponseInput is an input type that accepts ActionRulePropertiesResponseArgs and ActionRulePropertiesResponseOutput values. You can construct a concrete instance of `ActionRulePropertiesResponseInput` via:

ActionRulePropertiesResponseArgs{...}

type ActionRulePropertiesResponseOutput

type ActionRulePropertiesResponseOutput struct{ *pulumi.OutputState }

Action rule properties defining scope, conditions, suppression logic for action rule

func (ActionRulePropertiesResponseOutput) Conditions

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 (ActionRulePropertiesResponseOutput) CreatedAt

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

func (ActionRulePropertiesResponseOutput) CreatedBy

Created by user name.

func (ActionRulePropertiesResponseOutput) Description

Description of action rule

func (ActionRulePropertiesResponseOutput) ElementType

func (ActionRulePropertiesResponseOutput) LastModifiedAt

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

func (ActionRulePropertiesResponseOutput) LastModifiedBy

Last modified by user name.

func (ActionRulePropertiesResponseOutput) ResourceGroup

Resource group where action rule is stored

func (ActionRulePropertiesResponseOutput) Scope

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 (ActionRulePropertiesResponseOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionRulePropertiesResponseOutput) SuppressionConfig

Suppression logic for a given action rule

func (ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponseOutput

func (o ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponseOutput() ActionRulePropertiesResponseOutput

func (ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponseOutputWithContext

func (o ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponseOutputWithContext(ctx context.Context) ActionRulePropertiesResponseOutput

func (ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponsePtrOutput

func (o ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponsePtrOutput() ActionRulePropertiesResponsePtrOutput

func (ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponsePtrOutputWithContext

func (o ActionRulePropertiesResponseOutput) ToActionRulePropertiesResponsePtrOutputWithContext(ctx context.Context) ActionRulePropertiesResponsePtrOutput

type ActionRulePropertiesResponsePtrInput

type ActionRulePropertiesResponsePtrInput interface {
	pulumi.Input

	ToActionRulePropertiesResponsePtrOutput() ActionRulePropertiesResponsePtrOutput
	ToActionRulePropertiesResponsePtrOutputWithContext(context.Context) ActionRulePropertiesResponsePtrOutput
}

ActionRulePropertiesResponsePtrInput is an input type that accepts ActionRulePropertiesResponseArgs, ActionRulePropertiesResponsePtr and ActionRulePropertiesResponsePtrOutput values. You can construct a concrete instance of `ActionRulePropertiesResponsePtrInput` via:

        ActionRulePropertiesResponseArgs{...}

or:

        nil

type ActionRulePropertiesResponsePtrOutput

type ActionRulePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ActionRulePropertiesResponsePtrOutput) Conditions

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 (ActionRulePropertiesResponsePtrOutput) CreatedAt

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

func (ActionRulePropertiesResponsePtrOutput) CreatedBy

Created by user name.

func (ActionRulePropertiesResponsePtrOutput) Description

Description of action rule

func (ActionRulePropertiesResponsePtrOutput) Elem

func (ActionRulePropertiesResponsePtrOutput) ElementType

func (ActionRulePropertiesResponsePtrOutput) LastModifiedAt

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

func (ActionRulePropertiesResponsePtrOutput) LastModifiedBy

Last modified by user name.

func (ActionRulePropertiesResponsePtrOutput) ResourceGroup

Resource group where action rule is stored

func (ActionRulePropertiesResponsePtrOutput) Scope

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 (ActionRulePropertiesResponsePtrOutput) Status

Indicates if the given action rule is enabled or disabled

func (ActionRulePropertiesResponsePtrOutput) SuppressionConfig

Suppression logic for a given action rule

func (ActionRulePropertiesResponsePtrOutput) ToActionRulePropertiesResponsePtrOutput

func (o ActionRulePropertiesResponsePtrOutput) ToActionRulePropertiesResponsePtrOutput() ActionRulePropertiesResponsePtrOutput

func (ActionRulePropertiesResponsePtrOutput) ToActionRulePropertiesResponsePtrOutputWithContext

func (o ActionRulePropertiesResponsePtrOutput) ToActionRulePropertiesResponsePtrOutputWithContext(ctx context.Context) ActionRulePropertiesResponsePtrOutput

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 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 {
	// condition to trigger an action rule
	AlertRuleId *Condition `pulumi:"alertRuleId"`
	// condition to trigger an action rule
	ApplicationInsightsSearchResults *Condition `pulumi:"applicationInsightsSearchResults"`
	// condition to trigger an action rule
	Description *Condition `pulumi:"description"`
	// condition to trigger an action rule
	LogAnalyticsSearchResults *Condition `pulumi:"logAnalyticsSearchResults"`
	// condition to trigger an action rule
	MonitorCondition *Condition `pulumi:"monitorCondition"`
	// condition to trigger an action rule
	MonitorService *Condition `pulumi:"monitorService"`
	// condition to trigger an action rule
	Severity *Condition `pulumi:"severity"`
	// condition to trigger an action rule
	SignalType *Condition `pulumi:"signalType"`
	// condition to trigger an action rule
	TargetResource *Condition `pulumi:"targetResource"`
	// condition to trigger an action rule
	TargetResourceGroup *Condition `pulumi:"targetResourceGroup"`
	// condition to trigger an action rule
	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 {
	// condition to trigger an action rule
	AlertRuleId ConditionPtrInput `pulumi:"alertRuleId"`
	// condition to trigger an action rule
	ApplicationInsightsSearchResults ConditionPtrInput `pulumi:"applicationInsightsSearchResults"`
	// condition to trigger an action rule
	Description ConditionPtrInput `pulumi:"description"`
	// condition to trigger an action rule
	LogAnalyticsSearchResults ConditionPtrInput `pulumi:"logAnalyticsSearchResults"`
	// condition to trigger an action rule
	MonitorCondition ConditionPtrInput `pulumi:"monitorCondition"`
	// condition to trigger an action rule
	MonitorService ConditionPtrInput `pulumi:"monitorService"`
	// condition to trigger an action rule
	Severity ConditionPtrInput `pulumi:"severity"`
	// condition to trigger an action rule
	SignalType ConditionPtrInput `pulumi:"signalType"`
	// condition to trigger an action rule
	TargetResource ConditionPtrInput `pulumi:"targetResource"`
	// condition to trigger an action rule
	TargetResourceGroup ConditionPtrInput `pulumi:"targetResourceGroup"`
	// condition to trigger an action rule
	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) AlertRuleId

func (o ConditionsOutput) AlertRuleId() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) ApplicationInsightsSearchResults

func (o ConditionsOutput) ApplicationInsightsSearchResults() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) Description

func (o ConditionsOutput) Description() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) ElementType

func (ConditionsOutput) ElementType() reflect.Type

func (ConditionsOutput) LogAnalyticsSearchResults

func (o ConditionsOutput) LogAnalyticsSearchResults() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) MonitorCondition

func (o ConditionsOutput) MonitorCondition() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) MonitorService

func (o ConditionsOutput) MonitorService() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) Severity

func (o ConditionsOutput) Severity() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) SignalType

func (o ConditionsOutput) SignalType() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) TargetResource

func (o ConditionsOutput) TargetResource() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) TargetResourceGroup

func (o ConditionsOutput) TargetResourceGroup() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsOutput) TargetResourceType

func (o ConditionsOutput) TargetResourceType() ConditionPtrOutput

condition to trigger an action rule

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

func (o ConditionsPtrOutput) AlertRuleId() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) ApplicationInsightsSearchResults

func (o ConditionsPtrOutput) ApplicationInsightsSearchResults() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) Description

func (o ConditionsPtrOutput) Description() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) Elem

func (ConditionsPtrOutput) ElementType

func (ConditionsPtrOutput) ElementType() reflect.Type

func (ConditionsPtrOutput) LogAnalyticsSearchResults

func (o ConditionsPtrOutput) LogAnalyticsSearchResults() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) MonitorCondition

func (o ConditionsPtrOutput) MonitorCondition() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) MonitorService

func (o ConditionsPtrOutput) MonitorService() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) Severity

condition to trigger an action rule

func (ConditionsPtrOutput) SignalType

func (o ConditionsPtrOutput) SignalType() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) TargetResource

func (o ConditionsPtrOutput) TargetResource() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) TargetResourceGroup

func (o ConditionsPtrOutput) TargetResourceGroup() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) TargetResourceType

func (o ConditionsPtrOutput) TargetResourceType() ConditionPtrOutput

condition to trigger an action rule

func (ConditionsPtrOutput) ToConditionsPtrOutput

func (o ConditionsPtrOutput) ToConditionsPtrOutput() ConditionsPtrOutput

func (ConditionsPtrOutput) ToConditionsPtrOutputWithContext

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

type ConditionsResponse

type ConditionsResponse struct {
	// condition to trigger an action rule
	AlertRuleId *ConditionResponse `pulumi:"alertRuleId"`
	// condition to trigger an action rule
	ApplicationInsightsSearchResults *ConditionResponse `pulumi:"applicationInsightsSearchResults"`
	// condition to trigger an action rule
	Description *ConditionResponse `pulumi:"description"`
	// condition to trigger an action rule
	LogAnalyticsSearchResults *ConditionResponse `pulumi:"logAnalyticsSearchResults"`
	// condition to trigger an action rule
	MonitorCondition *ConditionResponse `pulumi:"monitorCondition"`
	// condition to trigger an action rule
	MonitorService *ConditionResponse `pulumi:"monitorService"`
	// condition to trigger an action rule
	Severity *ConditionResponse `pulumi:"severity"`
	// condition to trigger an action rule
	SignalType *ConditionResponse `pulumi:"signalType"`
	// condition to trigger an action rule
	TargetResource *ConditionResponse `pulumi:"targetResource"`
	// condition to trigger an action rule
	TargetResourceGroup *ConditionResponse `pulumi:"targetResourceGroup"`
	// condition to trigger an action rule
	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 {
	// condition to trigger an action rule
	AlertRuleId ConditionResponsePtrInput `pulumi:"alertRuleId"`
	// condition to trigger an action rule
	ApplicationInsightsSearchResults ConditionResponsePtrInput `pulumi:"applicationInsightsSearchResults"`
	// condition to trigger an action rule
	Description ConditionResponsePtrInput `pulumi:"description"`
	// condition to trigger an action rule
	LogAnalyticsSearchResults ConditionResponsePtrInput `pulumi:"logAnalyticsSearchResults"`
	// condition to trigger an action rule
	MonitorCondition ConditionResponsePtrInput `pulumi:"monitorCondition"`
	// condition to trigger an action rule
	MonitorService ConditionResponsePtrInput `pulumi:"monitorService"`
	// condition to trigger an action rule
	Severity ConditionResponsePtrInput `pulumi:"severity"`
	// condition to trigger an action rule
	SignalType ConditionResponsePtrInput `pulumi:"signalType"`
	// condition to trigger an action rule
	TargetResource ConditionResponsePtrInput `pulumi:"targetResource"`
	// condition to trigger an action rule
	TargetResourceGroup ConditionResponsePtrInput `pulumi:"targetResourceGroup"`
	// condition to trigger an action rule
	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) AlertRuleId

condition to trigger an action rule

func (ConditionsResponseOutput) ApplicationInsightsSearchResults

func (o ConditionsResponseOutput) ApplicationInsightsSearchResults() ConditionResponsePtrOutput

condition to trigger an action rule

func (ConditionsResponseOutput) Description

condition to trigger an action rule

func (ConditionsResponseOutput) ElementType

func (ConditionsResponseOutput) ElementType() reflect.Type

func (ConditionsResponseOutput) LogAnalyticsSearchResults

func (o ConditionsResponseOutput) LogAnalyticsSearchResults() ConditionResponsePtrOutput

condition to trigger an action rule

func (ConditionsResponseOutput) MonitorCondition

condition to trigger an action rule

func (ConditionsResponseOutput) MonitorService

condition to trigger an action rule

func (ConditionsResponseOutput) Severity

condition to trigger an action rule

func (ConditionsResponseOutput) SignalType

condition to trigger an action rule

func (ConditionsResponseOutput) TargetResource

condition to trigger an action rule

func (ConditionsResponseOutput) TargetResourceGroup

func (o ConditionsResponseOutput) TargetResourceGroup() ConditionResponsePtrOutput

condition to trigger an action rule

func (ConditionsResponseOutput) TargetResourceType

condition to trigger an action rule

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

condition to trigger an action rule

func (ConditionsResponsePtrOutput) ApplicationInsightsSearchResults

func (o ConditionsResponsePtrOutput) ApplicationInsightsSearchResults() ConditionResponsePtrOutput

condition to trigger an action rule

func (ConditionsResponsePtrOutput) Description

condition to trigger an action rule

func (ConditionsResponsePtrOutput) Elem

func (ConditionsResponsePtrOutput) ElementType

func (ConditionsResponsePtrOutput) LogAnalyticsSearchResults

func (o ConditionsResponsePtrOutput) LogAnalyticsSearchResults() ConditionResponsePtrOutput

condition to trigger an action rule

func (ConditionsResponsePtrOutput) MonitorCondition

condition to trigger an action rule

func (ConditionsResponsePtrOutput) MonitorService

condition to trigger an action rule

func (ConditionsResponsePtrOutput) Severity

condition to trigger an action rule

func (ConditionsResponsePtrOutput) SignalType

condition to trigger an action rule

func (ConditionsResponsePtrOutput) TargetResource

condition to trigger an action rule

func (ConditionsResponsePtrOutput) TargetResourceGroup

condition to trigger an action rule

func (ConditionsResponsePtrOutput) TargetResourceType

condition to trigger an action rule

func (ConditionsResponsePtrOutput) ToConditionsResponsePtrOutput

func (o ConditionsResponsePtrOutput) ToConditionsResponsePtrOutput() ConditionsResponsePtrOutput

func (ConditionsResponsePtrOutput) ToConditionsResponsePtrOutputWithContext

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

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.
	ResourceGroup string `pulumi:"resourceGroup"`
}

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 defining scope, conditions, suppression logic for action rule
	Properties ActionRulePropertiesResponse `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 Scope

type Scope struct {
	// type of target scope
	Type *string `pulumi:"type"`
	// 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
	Type pulumi.StringPtrInput `pulumi:"type"`
	// 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) 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) Type

type of target scope

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

func (o ScopePtrOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopePtrOutput) ToScopePtrOutputWithContext

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

func (ScopePtrOutput) Type

type of target scope

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
	Type *string `pulumi:"type"`
	// 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
	Type pulumi.StringPtrInput `pulumi:"type"`
	// 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) 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) Type

type of target scope

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

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext

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

func (ScopeResponsePtrOutput) Type

type of target scope

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 SuppressionConfig

type SuppressionConfig struct {
	// Specifies when the suppression should be applied
	RecurrenceType string `pulumi:"recurrenceType"`
	// Schedule for a given suppression 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"`
	// Schedule for a given suppression configuration.
	Schedule SuppressionSchedulePtrInput `pulumi:"schedule"`
}

Suppression logic for a given action rule

func (SuppressionConfigArgs) ElementType

func (SuppressionConfigArgs) ElementType() reflect.Type

func (SuppressionConfigArgs) ToSuppressionConfigOutput

func (i SuppressionConfigArgs) ToSuppressionConfigOutput() SuppressionConfigOutput

func (SuppressionConfigArgs) ToSuppressionConfigOutputWithContext

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

func (SuppressionConfigArgs) ToSuppressionConfigPtrOutput

func (i SuppressionConfigArgs) ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput

func (SuppressionConfigArgs) ToSuppressionConfigPtrOutputWithContext

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

type SuppressionConfigInput

type SuppressionConfigInput interface {
	pulumi.Input

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

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

SuppressionConfigArgs{...}

type SuppressionConfigOutput

type SuppressionConfigOutput struct{ *pulumi.OutputState }

Suppression logic for a given action rule

func (SuppressionConfigOutput) ElementType

func (SuppressionConfigOutput) ElementType() reflect.Type

func (SuppressionConfigOutput) RecurrenceType

func (o SuppressionConfigOutput) RecurrenceType() pulumi.StringOutput

Specifies when the suppression should be applied

func (SuppressionConfigOutput) Schedule

Schedule for a given suppression configuration.

func (SuppressionConfigOutput) ToSuppressionConfigOutput

func (o SuppressionConfigOutput) ToSuppressionConfigOutput() SuppressionConfigOutput

func (SuppressionConfigOutput) ToSuppressionConfigOutputWithContext

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

func (SuppressionConfigOutput) ToSuppressionConfigPtrOutput

func (o SuppressionConfigOutput) ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput

func (SuppressionConfigOutput) ToSuppressionConfigPtrOutputWithContext

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

type SuppressionConfigPtrInput

type SuppressionConfigPtrInput interface {
	pulumi.Input

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

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

        SuppressionConfigArgs{...}

or:

        nil

type SuppressionConfigPtrOutput

type SuppressionConfigPtrOutput struct{ *pulumi.OutputState }

func (SuppressionConfigPtrOutput) Elem

func (SuppressionConfigPtrOutput) ElementType

func (SuppressionConfigPtrOutput) ElementType() reflect.Type

func (SuppressionConfigPtrOutput) RecurrenceType

Specifies when the suppression should be applied

func (SuppressionConfigPtrOutput) Schedule

Schedule for a given suppression configuration.

func (SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutput

func (o SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutput() SuppressionConfigPtrOutput

func (SuppressionConfigPtrOutput) ToSuppressionConfigPtrOutputWithContext

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

type SuppressionConfigResponse

type SuppressionConfigResponse struct {
	// Specifies when the suppression should be applied
	RecurrenceType string `pulumi:"recurrenceType"`
	// Schedule for a given suppression 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"`
	// Schedule for a given suppression 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

func (SuppressionConfigResponseArgs) ToSuppressionConfigResponsePtrOutput

func (i SuppressionConfigResponseArgs) ToSuppressionConfigResponsePtrOutput() SuppressionConfigResponsePtrOutput

func (SuppressionConfigResponseArgs) ToSuppressionConfigResponsePtrOutputWithContext

func (i SuppressionConfigResponseArgs) ToSuppressionConfigResponsePtrOutputWithContext(ctx context.Context) SuppressionConfigResponsePtrOutput

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

Schedule for a given suppression configuration.

func (SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutput

func (o SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutput() SuppressionConfigResponseOutput

func (SuppressionConfigResponseOutput) ToSuppressionConfigResponseOutputWithContext

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

func (SuppressionConfigResponseOutput) ToSuppressionConfigResponsePtrOutput

func (o SuppressionConfigResponseOutput) ToSuppressionConfigResponsePtrOutput() SuppressionConfigResponsePtrOutput

func (SuppressionConfigResponseOutput) ToSuppressionConfigResponsePtrOutputWithContext

func (o SuppressionConfigResponseOutput) ToSuppressionConfigResponsePtrOutputWithContext(ctx context.Context) SuppressionConfigResponsePtrOutput

type SuppressionConfigResponsePtrInput

type SuppressionConfigResponsePtrInput interface {
	pulumi.Input

	ToSuppressionConfigResponsePtrOutput() SuppressionConfigResponsePtrOutput
	ToSuppressionConfigResponsePtrOutputWithContext(context.Context) SuppressionConfigResponsePtrOutput
}

SuppressionConfigResponsePtrInput is an input type that accepts SuppressionConfigResponseArgs, SuppressionConfigResponsePtr and SuppressionConfigResponsePtrOutput values. You can construct a concrete instance of `SuppressionConfigResponsePtrInput` via:

        SuppressionConfigResponseArgs{...}

or:

        nil

type SuppressionConfigResponsePtrOutput

type SuppressionConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (SuppressionConfigResponsePtrOutput) Elem

func (SuppressionConfigResponsePtrOutput) ElementType

func (SuppressionConfigResponsePtrOutput) RecurrenceType

Specifies when the suppression should be applied

func (SuppressionConfigResponsePtrOutput) Schedule

Schedule for a given suppression configuration.

func (SuppressionConfigResponsePtrOutput) ToSuppressionConfigResponsePtrOutput

func (o SuppressionConfigResponsePtrOutput) ToSuppressionConfigResponsePtrOutput() SuppressionConfigResponsePtrOutput

func (SuppressionConfigResponsePtrOutput) ToSuppressionConfigResponsePtrOutputWithContext

func (o SuppressionConfigResponsePtrOutput) ToSuppressionConfigResponsePtrOutputWithContext(ctx context.Context) SuppressionConfigResponsePtrOutput

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