latest

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionGroup

type ActionGroup struct {
	pulumi.CustomResourceState

	// The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.
	ArmRoleReceivers ArmRoleReceiverResponseArrayOutput `pulumi:"armRoleReceivers"`
	// The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers AutomationRunbookReceiverResponseArrayOutput `pulumi:"automationRunbookReceivers"`
	// The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers AzureAppPushReceiverResponseArrayOutput `pulumi:"azureAppPushReceivers"`
	// The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers AzureFunctionReceiverResponseArrayOutput `pulumi:"azureFunctionReceivers"`
	// The list of email receivers that are part of this action group.
	EmailReceivers EmailReceiverResponseArrayOutput `pulumi:"emailReceivers"`
	// Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// The short name of the action group. This will be used in SMS messages.
	GroupShortName pulumi.StringOutput `pulumi:"groupShortName"`
	// The list of ITSM receivers that are part of this action group.
	ItsmReceivers ItsmReceiverResponseArrayOutput `pulumi:"itsmReceivers"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// The list of logic app receivers that are part of this action group.
	LogicAppReceivers LogicAppReceiverResponseArrayOutput `pulumi:"logicAppReceivers"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of SMS receivers that are part of this action group.
	SmsReceivers SmsReceiverResponseArrayOutput `pulumi:"smsReceivers"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The list of voice receivers that are part of this action group.
	VoiceReceivers VoiceReceiverResponseArrayOutput `pulumi:"voiceReceivers"`
	// The list of webhook receivers that are part of this action group.
	WebhookReceivers WebhookReceiverResponseArrayOutput `pulumi:"webhookReceivers"`
}

An action group resource.

func GetActionGroup

func GetActionGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActionGroupState, opts ...pulumi.ResourceOption) (*ActionGroup, error)

GetActionGroup gets an existing ActionGroup 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 NewActionGroup

func NewActionGroup(ctx *pulumi.Context,
	name string, args *ActionGroupArgs, opts ...pulumi.ResourceOption) (*ActionGroup, error)

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

type ActionGroupArgs

type ActionGroupArgs struct {
	// The name of the action group.
	ActionGroupName pulumi.StringInput
	// The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.
	ArmRoleReceivers ArmRoleReceiverArrayInput
	// The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers AutomationRunbookReceiverArrayInput
	// The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers AzureAppPushReceiverArrayInput
	// The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers AzureFunctionReceiverArrayInput
	// The list of email receivers that are part of this action group.
	EmailReceivers EmailReceiverArrayInput
	// Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.
	Enabled pulumi.BoolInput
	// The short name of the action group. This will be used in SMS messages.
	GroupShortName pulumi.StringInput
	// The list of ITSM receivers that are part of this action group.
	ItsmReceivers ItsmReceiverArrayInput
	// Resource location
	Location pulumi.StringInput
	// The list of logic app receivers that are part of this action group.
	LogicAppReceivers LogicAppReceiverArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The list of SMS receivers that are part of this action group.
	SmsReceivers SmsReceiverArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The list of voice receivers that are part of this action group.
	VoiceReceivers VoiceReceiverArrayInput
	// The list of webhook receivers that are part of this action group.
	WebhookReceivers WebhookReceiverArrayInput
}

The set of arguments for constructing a ActionGroup resource.

func (ActionGroupArgs) ElementType

func (ActionGroupArgs) ElementType() reflect.Type

type ActionGroupState

type ActionGroupState struct {
	// The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.
	ArmRoleReceivers ArmRoleReceiverResponseArrayInput
	// The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers AutomationRunbookReceiverResponseArrayInput
	// The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers AzureAppPushReceiverResponseArrayInput
	// The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers AzureFunctionReceiverResponseArrayInput
	// The list of email receivers that are part of this action group.
	EmailReceivers EmailReceiverResponseArrayInput
	// Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.
	Enabled pulumi.BoolPtrInput
	// The short name of the action group. This will be used in SMS messages.
	GroupShortName pulumi.StringPtrInput
	// The list of ITSM receivers that are part of this action group.
	ItsmReceivers ItsmReceiverResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// The list of logic app receivers that are part of this action group.
	LogicAppReceivers LogicAppReceiverResponseArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The list of SMS receivers that are part of this action group.
	SmsReceivers SmsReceiverResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// The list of voice receivers that are part of this action group.
	VoiceReceivers VoiceReceiverResponseArrayInput
	// The list of webhook receivers that are part of this action group.
	WebhookReceivers WebhookReceiverResponseArrayInput
}

func (ActionGroupState) ElementType

func (ActionGroupState) ElementType() reflect.Type

type ActivityLogAlert

type ActivityLogAlert struct {
	pulumi.CustomResourceState

	// The actions that will activate when the condition is met.
	Actions ActivityLogAlertActionListResponseOutput `pulumi:"actions"`
	// The condition that will cause this alert to activate.
	Condition ActivityLogAlertAllOfConditionResponseOutput `pulumi:"condition"`
	// A description of this activity log alert.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

An activity log alert resource.

func GetActivityLogAlert

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

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

func NewActivityLogAlert

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

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

type ActivityLogAlertActionGroup

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

A pointer to an Azure Action Group.

type ActivityLogAlertActionGroupArgs

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

A pointer to an Azure Action Group.

func (ActivityLogAlertActionGroupArgs) ElementType

func (ActivityLogAlertActionGroupArgs) ToActivityLogAlertActionGroupOutput

func (i ActivityLogAlertActionGroupArgs) ToActivityLogAlertActionGroupOutput() ActivityLogAlertActionGroupOutput

func (ActivityLogAlertActionGroupArgs) ToActivityLogAlertActionGroupOutputWithContext

func (i ActivityLogAlertActionGroupArgs) ToActivityLogAlertActionGroupOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupOutput

type ActivityLogAlertActionGroupArray

type ActivityLogAlertActionGroupArray []ActivityLogAlertActionGroupInput

func (ActivityLogAlertActionGroupArray) ElementType

func (ActivityLogAlertActionGroupArray) ToActivityLogAlertActionGroupArrayOutput

func (i ActivityLogAlertActionGroupArray) ToActivityLogAlertActionGroupArrayOutput() ActivityLogAlertActionGroupArrayOutput

func (ActivityLogAlertActionGroupArray) ToActivityLogAlertActionGroupArrayOutputWithContext

func (i ActivityLogAlertActionGroupArray) ToActivityLogAlertActionGroupArrayOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupArrayOutput

type ActivityLogAlertActionGroupArrayInput

type ActivityLogAlertActionGroupArrayInput interface {
	pulumi.Input

	ToActivityLogAlertActionGroupArrayOutput() ActivityLogAlertActionGroupArrayOutput
	ToActivityLogAlertActionGroupArrayOutputWithContext(context.Context) ActivityLogAlertActionGroupArrayOutput
}

ActivityLogAlertActionGroupArrayInput is an input type that accepts ActivityLogAlertActionGroupArray and ActivityLogAlertActionGroupArrayOutput values. You can construct a concrete instance of `ActivityLogAlertActionGroupArrayInput` via:

ActivityLogAlertActionGroupArray{ ActivityLogAlertActionGroupArgs{...} }

type ActivityLogAlertActionGroupArrayOutput

type ActivityLogAlertActionGroupArrayOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertActionGroupArrayOutput) ElementType

func (ActivityLogAlertActionGroupArrayOutput) Index

func (ActivityLogAlertActionGroupArrayOutput) ToActivityLogAlertActionGroupArrayOutput

func (o ActivityLogAlertActionGroupArrayOutput) ToActivityLogAlertActionGroupArrayOutput() ActivityLogAlertActionGroupArrayOutput

func (ActivityLogAlertActionGroupArrayOutput) ToActivityLogAlertActionGroupArrayOutputWithContext

func (o ActivityLogAlertActionGroupArrayOutput) ToActivityLogAlertActionGroupArrayOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupArrayOutput

type ActivityLogAlertActionGroupInput

type ActivityLogAlertActionGroupInput interface {
	pulumi.Input

	ToActivityLogAlertActionGroupOutput() ActivityLogAlertActionGroupOutput
	ToActivityLogAlertActionGroupOutputWithContext(context.Context) ActivityLogAlertActionGroupOutput
}

ActivityLogAlertActionGroupInput is an input type that accepts ActivityLogAlertActionGroupArgs and ActivityLogAlertActionGroupOutput values. You can construct a concrete instance of `ActivityLogAlertActionGroupInput` via:

ActivityLogAlertActionGroupArgs{...}

type ActivityLogAlertActionGroupOutput

type ActivityLogAlertActionGroupOutput struct{ *pulumi.OutputState }

A pointer to an Azure Action Group.

func (ActivityLogAlertActionGroupOutput) ActionGroupId

The resourceId of the action group. This cannot be null or empty.

func (ActivityLogAlertActionGroupOutput) ElementType

func (ActivityLogAlertActionGroupOutput) ToActivityLogAlertActionGroupOutput

func (o ActivityLogAlertActionGroupOutput) ToActivityLogAlertActionGroupOutput() ActivityLogAlertActionGroupOutput

func (ActivityLogAlertActionGroupOutput) ToActivityLogAlertActionGroupOutputWithContext

func (o ActivityLogAlertActionGroupOutput) ToActivityLogAlertActionGroupOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupOutput

func (ActivityLogAlertActionGroupOutput) WebhookProperties

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

type ActivityLogAlertActionGroupResponse

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

A pointer to an Azure Action Group.

type ActivityLogAlertActionGroupResponseArgs

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

A pointer to an Azure Action Group.

func (ActivityLogAlertActionGroupResponseArgs) ElementType

func (ActivityLogAlertActionGroupResponseArgs) ToActivityLogAlertActionGroupResponseOutput

func (i ActivityLogAlertActionGroupResponseArgs) ToActivityLogAlertActionGroupResponseOutput() ActivityLogAlertActionGroupResponseOutput

func (ActivityLogAlertActionGroupResponseArgs) ToActivityLogAlertActionGroupResponseOutputWithContext

func (i ActivityLogAlertActionGroupResponseArgs) ToActivityLogAlertActionGroupResponseOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupResponseOutput

type ActivityLogAlertActionGroupResponseArray

type ActivityLogAlertActionGroupResponseArray []ActivityLogAlertActionGroupResponseInput

func (ActivityLogAlertActionGroupResponseArray) ElementType

func (ActivityLogAlertActionGroupResponseArray) ToActivityLogAlertActionGroupResponseArrayOutput

func (i ActivityLogAlertActionGroupResponseArray) ToActivityLogAlertActionGroupResponseArrayOutput() ActivityLogAlertActionGroupResponseArrayOutput

func (ActivityLogAlertActionGroupResponseArray) ToActivityLogAlertActionGroupResponseArrayOutputWithContext

func (i ActivityLogAlertActionGroupResponseArray) ToActivityLogAlertActionGroupResponseArrayOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupResponseArrayOutput

type ActivityLogAlertActionGroupResponseArrayInput

type ActivityLogAlertActionGroupResponseArrayInput interface {
	pulumi.Input

	ToActivityLogAlertActionGroupResponseArrayOutput() ActivityLogAlertActionGroupResponseArrayOutput
	ToActivityLogAlertActionGroupResponseArrayOutputWithContext(context.Context) ActivityLogAlertActionGroupResponseArrayOutput
}

ActivityLogAlertActionGroupResponseArrayInput is an input type that accepts ActivityLogAlertActionGroupResponseArray and ActivityLogAlertActionGroupResponseArrayOutput values. You can construct a concrete instance of `ActivityLogAlertActionGroupResponseArrayInput` via:

ActivityLogAlertActionGroupResponseArray{ ActivityLogAlertActionGroupResponseArgs{...} }

type ActivityLogAlertActionGroupResponseArrayOutput

type ActivityLogAlertActionGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertActionGroupResponseArrayOutput) ElementType

func (ActivityLogAlertActionGroupResponseArrayOutput) Index

func (ActivityLogAlertActionGroupResponseArrayOutput) ToActivityLogAlertActionGroupResponseArrayOutput

func (o ActivityLogAlertActionGroupResponseArrayOutput) ToActivityLogAlertActionGroupResponseArrayOutput() ActivityLogAlertActionGroupResponseArrayOutput

func (ActivityLogAlertActionGroupResponseArrayOutput) ToActivityLogAlertActionGroupResponseArrayOutputWithContext

func (o ActivityLogAlertActionGroupResponseArrayOutput) ToActivityLogAlertActionGroupResponseArrayOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupResponseArrayOutput

type ActivityLogAlertActionGroupResponseInput

type ActivityLogAlertActionGroupResponseInput interface {
	pulumi.Input

	ToActivityLogAlertActionGroupResponseOutput() ActivityLogAlertActionGroupResponseOutput
	ToActivityLogAlertActionGroupResponseOutputWithContext(context.Context) ActivityLogAlertActionGroupResponseOutput
}

ActivityLogAlertActionGroupResponseInput is an input type that accepts ActivityLogAlertActionGroupResponseArgs and ActivityLogAlertActionGroupResponseOutput values. You can construct a concrete instance of `ActivityLogAlertActionGroupResponseInput` via:

ActivityLogAlertActionGroupResponseArgs{...}

type ActivityLogAlertActionGroupResponseOutput

type ActivityLogAlertActionGroupResponseOutput struct{ *pulumi.OutputState }

A pointer to an Azure Action Group.

func (ActivityLogAlertActionGroupResponseOutput) ActionGroupId

The resourceId of the action group. This cannot be null or empty.

func (ActivityLogAlertActionGroupResponseOutput) ElementType

func (ActivityLogAlertActionGroupResponseOutput) ToActivityLogAlertActionGroupResponseOutput

func (o ActivityLogAlertActionGroupResponseOutput) ToActivityLogAlertActionGroupResponseOutput() ActivityLogAlertActionGroupResponseOutput

func (ActivityLogAlertActionGroupResponseOutput) ToActivityLogAlertActionGroupResponseOutputWithContext

func (o ActivityLogAlertActionGroupResponseOutput) ToActivityLogAlertActionGroupResponseOutputWithContext(ctx context.Context) ActivityLogAlertActionGroupResponseOutput

func (ActivityLogAlertActionGroupResponseOutput) WebhookProperties

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

type ActivityLogAlertActionList

type ActivityLogAlertActionList struct {
	// The list of activity log alerts.
	ActionGroups []ActivityLogAlertActionGroup `pulumi:"actionGroups"`
}

A list of activity log alert actions.

type ActivityLogAlertActionListArgs

type ActivityLogAlertActionListArgs struct {
	// The list of activity log alerts.
	ActionGroups ActivityLogAlertActionGroupArrayInput `pulumi:"actionGroups"`
}

A list of activity log alert actions.

func (ActivityLogAlertActionListArgs) ElementType

func (ActivityLogAlertActionListArgs) ToActivityLogAlertActionListOutput

func (i ActivityLogAlertActionListArgs) ToActivityLogAlertActionListOutput() ActivityLogAlertActionListOutput

func (ActivityLogAlertActionListArgs) ToActivityLogAlertActionListOutputWithContext

func (i ActivityLogAlertActionListArgs) ToActivityLogAlertActionListOutputWithContext(ctx context.Context) ActivityLogAlertActionListOutput

func (ActivityLogAlertActionListArgs) ToActivityLogAlertActionListPtrOutput

func (i ActivityLogAlertActionListArgs) ToActivityLogAlertActionListPtrOutput() ActivityLogAlertActionListPtrOutput

func (ActivityLogAlertActionListArgs) ToActivityLogAlertActionListPtrOutputWithContext

func (i ActivityLogAlertActionListArgs) ToActivityLogAlertActionListPtrOutputWithContext(ctx context.Context) ActivityLogAlertActionListPtrOutput

type ActivityLogAlertActionListInput

type ActivityLogAlertActionListInput interface {
	pulumi.Input

	ToActivityLogAlertActionListOutput() ActivityLogAlertActionListOutput
	ToActivityLogAlertActionListOutputWithContext(context.Context) ActivityLogAlertActionListOutput
}

ActivityLogAlertActionListInput is an input type that accepts ActivityLogAlertActionListArgs and ActivityLogAlertActionListOutput values. You can construct a concrete instance of `ActivityLogAlertActionListInput` via:

ActivityLogAlertActionListArgs{...}

type ActivityLogAlertActionListOutput

type ActivityLogAlertActionListOutput struct{ *pulumi.OutputState }

A list of activity log alert actions.

func (ActivityLogAlertActionListOutput) ActionGroups

The list of activity log alerts.

func (ActivityLogAlertActionListOutput) ElementType

func (ActivityLogAlertActionListOutput) ToActivityLogAlertActionListOutput

func (o ActivityLogAlertActionListOutput) ToActivityLogAlertActionListOutput() ActivityLogAlertActionListOutput

func (ActivityLogAlertActionListOutput) ToActivityLogAlertActionListOutputWithContext

func (o ActivityLogAlertActionListOutput) ToActivityLogAlertActionListOutputWithContext(ctx context.Context) ActivityLogAlertActionListOutput

func (ActivityLogAlertActionListOutput) ToActivityLogAlertActionListPtrOutput

func (o ActivityLogAlertActionListOutput) ToActivityLogAlertActionListPtrOutput() ActivityLogAlertActionListPtrOutput

func (ActivityLogAlertActionListOutput) ToActivityLogAlertActionListPtrOutputWithContext

func (o ActivityLogAlertActionListOutput) ToActivityLogAlertActionListPtrOutputWithContext(ctx context.Context) ActivityLogAlertActionListPtrOutput

type ActivityLogAlertActionListPtrInput

type ActivityLogAlertActionListPtrInput interface {
	pulumi.Input

	ToActivityLogAlertActionListPtrOutput() ActivityLogAlertActionListPtrOutput
	ToActivityLogAlertActionListPtrOutputWithContext(context.Context) ActivityLogAlertActionListPtrOutput
}

ActivityLogAlertActionListPtrInput is an input type that accepts ActivityLogAlertActionListArgs, ActivityLogAlertActionListPtr and ActivityLogAlertActionListPtrOutput values. You can construct a concrete instance of `ActivityLogAlertActionListPtrInput` via:

        ActivityLogAlertActionListArgs{...}

or:

        nil

type ActivityLogAlertActionListPtrOutput

type ActivityLogAlertActionListPtrOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertActionListPtrOutput) ActionGroups

The list of activity log alerts.

func (ActivityLogAlertActionListPtrOutput) Elem

func (ActivityLogAlertActionListPtrOutput) ElementType

func (ActivityLogAlertActionListPtrOutput) ToActivityLogAlertActionListPtrOutput

func (o ActivityLogAlertActionListPtrOutput) ToActivityLogAlertActionListPtrOutput() ActivityLogAlertActionListPtrOutput

func (ActivityLogAlertActionListPtrOutput) ToActivityLogAlertActionListPtrOutputWithContext

func (o ActivityLogAlertActionListPtrOutput) ToActivityLogAlertActionListPtrOutputWithContext(ctx context.Context) ActivityLogAlertActionListPtrOutput

type ActivityLogAlertActionListResponse

type ActivityLogAlertActionListResponse struct {
	// The list of activity log alerts.
	ActionGroups []ActivityLogAlertActionGroupResponse `pulumi:"actionGroups"`
}

A list of activity log alert actions.

type ActivityLogAlertActionListResponseArgs

type ActivityLogAlertActionListResponseArgs struct {
	// The list of activity log alerts.
	ActionGroups ActivityLogAlertActionGroupResponseArrayInput `pulumi:"actionGroups"`
}

A list of activity log alert actions.

func (ActivityLogAlertActionListResponseArgs) ElementType

func (ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponseOutput

func (i ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponseOutput() ActivityLogAlertActionListResponseOutput

func (ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponseOutputWithContext

func (i ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponseOutputWithContext(ctx context.Context) ActivityLogAlertActionListResponseOutput

func (ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponsePtrOutput

func (i ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponsePtrOutput() ActivityLogAlertActionListResponsePtrOutput

func (ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponsePtrOutputWithContext

func (i ActivityLogAlertActionListResponseArgs) ToActivityLogAlertActionListResponsePtrOutputWithContext(ctx context.Context) ActivityLogAlertActionListResponsePtrOutput

type ActivityLogAlertActionListResponseInput

type ActivityLogAlertActionListResponseInput interface {
	pulumi.Input

	ToActivityLogAlertActionListResponseOutput() ActivityLogAlertActionListResponseOutput
	ToActivityLogAlertActionListResponseOutputWithContext(context.Context) ActivityLogAlertActionListResponseOutput
}

ActivityLogAlertActionListResponseInput is an input type that accepts ActivityLogAlertActionListResponseArgs and ActivityLogAlertActionListResponseOutput values. You can construct a concrete instance of `ActivityLogAlertActionListResponseInput` via:

ActivityLogAlertActionListResponseArgs{...}

type ActivityLogAlertActionListResponseOutput

type ActivityLogAlertActionListResponseOutput struct{ *pulumi.OutputState }

A list of activity log alert actions.

func (ActivityLogAlertActionListResponseOutput) ActionGroups

The list of activity log alerts.

func (ActivityLogAlertActionListResponseOutput) ElementType

func (ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponseOutput

func (o ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponseOutput() ActivityLogAlertActionListResponseOutput

func (ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponseOutputWithContext

func (o ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponseOutputWithContext(ctx context.Context) ActivityLogAlertActionListResponseOutput

func (ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponsePtrOutput

func (o ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponsePtrOutput() ActivityLogAlertActionListResponsePtrOutput

func (ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponsePtrOutputWithContext

func (o ActivityLogAlertActionListResponseOutput) ToActivityLogAlertActionListResponsePtrOutputWithContext(ctx context.Context) ActivityLogAlertActionListResponsePtrOutput

type ActivityLogAlertActionListResponsePtrInput

type ActivityLogAlertActionListResponsePtrInput interface {
	pulumi.Input

	ToActivityLogAlertActionListResponsePtrOutput() ActivityLogAlertActionListResponsePtrOutput
	ToActivityLogAlertActionListResponsePtrOutputWithContext(context.Context) ActivityLogAlertActionListResponsePtrOutput
}

ActivityLogAlertActionListResponsePtrInput is an input type that accepts ActivityLogAlertActionListResponseArgs, ActivityLogAlertActionListResponsePtr and ActivityLogAlertActionListResponsePtrOutput values. You can construct a concrete instance of `ActivityLogAlertActionListResponsePtrInput` via:

        ActivityLogAlertActionListResponseArgs{...}

or:

        nil

type ActivityLogAlertActionListResponsePtrOutput

type ActivityLogAlertActionListResponsePtrOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertActionListResponsePtrOutput) ActionGroups

The list of activity log alerts.

func (ActivityLogAlertActionListResponsePtrOutput) Elem

func (ActivityLogAlertActionListResponsePtrOutput) ElementType

func (ActivityLogAlertActionListResponsePtrOutput) ToActivityLogAlertActionListResponsePtrOutput

func (o ActivityLogAlertActionListResponsePtrOutput) ToActivityLogAlertActionListResponsePtrOutput() ActivityLogAlertActionListResponsePtrOutput

func (ActivityLogAlertActionListResponsePtrOutput) ToActivityLogAlertActionListResponsePtrOutputWithContext

func (o ActivityLogAlertActionListResponsePtrOutput) ToActivityLogAlertActionListResponsePtrOutputWithContext(ctx context.Context) ActivityLogAlertActionListResponsePtrOutput

type ActivityLogAlertAllOfCondition

type ActivityLogAlertAllOfCondition struct {
	// The list of activity log alert conditions.
	AllOf []ActivityLogAlertLeafCondition `pulumi:"allOf"`
}

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

type ActivityLogAlertAllOfConditionArgs

type ActivityLogAlertAllOfConditionArgs struct {
	// The list of activity log alert conditions.
	AllOf ActivityLogAlertLeafConditionArrayInput `pulumi:"allOf"`
}

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

func (ActivityLogAlertAllOfConditionArgs) ElementType

func (ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionOutput

func (i ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionOutput() ActivityLogAlertAllOfConditionOutput

func (ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionOutputWithContext

func (i ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionOutput

func (ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionPtrOutput

func (i ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionPtrOutput() ActivityLogAlertAllOfConditionPtrOutput

func (ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionPtrOutputWithContext

func (i ActivityLogAlertAllOfConditionArgs) ToActivityLogAlertAllOfConditionPtrOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionPtrOutput

type ActivityLogAlertAllOfConditionInput

type ActivityLogAlertAllOfConditionInput interface {
	pulumi.Input

	ToActivityLogAlertAllOfConditionOutput() ActivityLogAlertAllOfConditionOutput
	ToActivityLogAlertAllOfConditionOutputWithContext(context.Context) ActivityLogAlertAllOfConditionOutput
}

ActivityLogAlertAllOfConditionInput is an input type that accepts ActivityLogAlertAllOfConditionArgs and ActivityLogAlertAllOfConditionOutput values. You can construct a concrete instance of `ActivityLogAlertAllOfConditionInput` via:

ActivityLogAlertAllOfConditionArgs{...}

type ActivityLogAlertAllOfConditionOutput

type ActivityLogAlertAllOfConditionOutput struct{ *pulumi.OutputState }

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

func (ActivityLogAlertAllOfConditionOutput) AllOf

The list of activity log alert conditions.

func (ActivityLogAlertAllOfConditionOutput) ElementType

func (ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionOutput

func (o ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionOutput() ActivityLogAlertAllOfConditionOutput

func (ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionOutputWithContext

func (o ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionOutput

func (ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionPtrOutput

func (o ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionPtrOutput() ActivityLogAlertAllOfConditionPtrOutput

func (ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionPtrOutputWithContext

func (o ActivityLogAlertAllOfConditionOutput) ToActivityLogAlertAllOfConditionPtrOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionPtrOutput

type ActivityLogAlertAllOfConditionPtrInput

type ActivityLogAlertAllOfConditionPtrInput interface {
	pulumi.Input

	ToActivityLogAlertAllOfConditionPtrOutput() ActivityLogAlertAllOfConditionPtrOutput
	ToActivityLogAlertAllOfConditionPtrOutputWithContext(context.Context) ActivityLogAlertAllOfConditionPtrOutput
}

ActivityLogAlertAllOfConditionPtrInput is an input type that accepts ActivityLogAlertAllOfConditionArgs, ActivityLogAlertAllOfConditionPtr and ActivityLogAlertAllOfConditionPtrOutput values. You can construct a concrete instance of `ActivityLogAlertAllOfConditionPtrInput` via:

        ActivityLogAlertAllOfConditionArgs{...}

or:

        nil

type ActivityLogAlertAllOfConditionPtrOutput

type ActivityLogAlertAllOfConditionPtrOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertAllOfConditionPtrOutput) AllOf

The list of activity log alert conditions.

func (ActivityLogAlertAllOfConditionPtrOutput) Elem

func (ActivityLogAlertAllOfConditionPtrOutput) ElementType

func (ActivityLogAlertAllOfConditionPtrOutput) ToActivityLogAlertAllOfConditionPtrOutput

func (o ActivityLogAlertAllOfConditionPtrOutput) ToActivityLogAlertAllOfConditionPtrOutput() ActivityLogAlertAllOfConditionPtrOutput

func (ActivityLogAlertAllOfConditionPtrOutput) ToActivityLogAlertAllOfConditionPtrOutputWithContext

func (o ActivityLogAlertAllOfConditionPtrOutput) ToActivityLogAlertAllOfConditionPtrOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionPtrOutput

type ActivityLogAlertAllOfConditionResponse

type ActivityLogAlertAllOfConditionResponse struct {
	// The list of activity log alert conditions.
	AllOf []ActivityLogAlertLeafConditionResponse `pulumi:"allOf"`
}

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

type ActivityLogAlertAllOfConditionResponseArgs

type ActivityLogAlertAllOfConditionResponseArgs struct {
	// The list of activity log alert conditions.
	AllOf ActivityLogAlertLeafConditionResponseArrayInput `pulumi:"allOf"`
}

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

func (ActivityLogAlertAllOfConditionResponseArgs) ElementType

func (ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponseOutput

func (i ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponseOutput() ActivityLogAlertAllOfConditionResponseOutput

func (ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponseOutputWithContext

func (i ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponseOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionResponseOutput

func (ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponsePtrOutput

func (i ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponsePtrOutput() ActivityLogAlertAllOfConditionResponsePtrOutput

func (ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext

func (i ActivityLogAlertAllOfConditionResponseArgs) ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionResponsePtrOutput

type ActivityLogAlertAllOfConditionResponseInput

type ActivityLogAlertAllOfConditionResponseInput interface {
	pulumi.Input

	ToActivityLogAlertAllOfConditionResponseOutput() ActivityLogAlertAllOfConditionResponseOutput
	ToActivityLogAlertAllOfConditionResponseOutputWithContext(context.Context) ActivityLogAlertAllOfConditionResponseOutput
}

ActivityLogAlertAllOfConditionResponseInput is an input type that accepts ActivityLogAlertAllOfConditionResponseArgs and ActivityLogAlertAllOfConditionResponseOutput values. You can construct a concrete instance of `ActivityLogAlertAllOfConditionResponseInput` via:

ActivityLogAlertAllOfConditionResponseArgs{...}

type ActivityLogAlertAllOfConditionResponseOutput

type ActivityLogAlertAllOfConditionResponseOutput struct{ *pulumi.OutputState }

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

func (ActivityLogAlertAllOfConditionResponseOutput) AllOf

The list of activity log alert conditions.

func (ActivityLogAlertAllOfConditionResponseOutput) ElementType

func (ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponseOutput

func (o ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponseOutput() ActivityLogAlertAllOfConditionResponseOutput

func (ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponseOutputWithContext

func (o ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponseOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionResponseOutput

func (ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponsePtrOutput

func (o ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponsePtrOutput() ActivityLogAlertAllOfConditionResponsePtrOutput

func (ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext

func (o ActivityLogAlertAllOfConditionResponseOutput) ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionResponsePtrOutput

type ActivityLogAlertAllOfConditionResponsePtrInput

type ActivityLogAlertAllOfConditionResponsePtrInput interface {
	pulumi.Input

	ToActivityLogAlertAllOfConditionResponsePtrOutput() ActivityLogAlertAllOfConditionResponsePtrOutput
	ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext(context.Context) ActivityLogAlertAllOfConditionResponsePtrOutput
}

ActivityLogAlertAllOfConditionResponsePtrInput is an input type that accepts ActivityLogAlertAllOfConditionResponseArgs, ActivityLogAlertAllOfConditionResponsePtr and ActivityLogAlertAllOfConditionResponsePtrOutput values. You can construct a concrete instance of `ActivityLogAlertAllOfConditionResponsePtrInput` via:

        ActivityLogAlertAllOfConditionResponseArgs{...}

or:

        nil

type ActivityLogAlertAllOfConditionResponsePtrOutput

type ActivityLogAlertAllOfConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertAllOfConditionResponsePtrOutput) AllOf

The list of activity log alert conditions.

func (ActivityLogAlertAllOfConditionResponsePtrOutput) Elem

func (ActivityLogAlertAllOfConditionResponsePtrOutput) ElementType

func (ActivityLogAlertAllOfConditionResponsePtrOutput) ToActivityLogAlertAllOfConditionResponsePtrOutput

func (o ActivityLogAlertAllOfConditionResponsePtrOutput) ToActivityLogAlertAllOfConditionResponsePtrOutput() ActivityLogAlertAllOfConditionResponsePtrOutput

func (ActivityLogAlertAllOfConditionResponsePtrOutput) ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext

func (o ActivityLogAlertAllOfConditionResponsePtrOutput) ToActivityLogAlertAllOfConditionResponsePtrOutputWithContext(ctx context.Context) ActivityLogAlertAllOfConditionResponsePtrOutput

type ActivityLogAlertArgs

type ActivityLogAlertArgs struct {
	// The actions that will activate when the condition is met.
	Actions ActivityLogAlertActionListInput
	// The name of the activity log alert.
	ActivityLogAlertName pulumi.StringInput
	// The condition that will cause this alert to activate.
	Condition ActivityLogAlertAllOfConditionInput
	// A description of this activity log alert.
	Description pulumi.StringPtrInput
	// Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.
	Scopes pulumi.StringArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ActivityLogAlert resource.

func (ActivityLogAlertArgs) ElementType

func (ActivityLogAlertArgs) ElementType() reflect.Type

type ActivityLogAlertLeafCondition

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

An Activity Log alert condition that is met by comparing an activity log field and value.

type ActivityLogAlertLeafConditionArgs

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

An Activity Log alert condition that is met by comparing an activity log field and value.

func (ActivityLogAlertLeafConditionArgs) ElementType

func (ActivityLogAlertLeafConditionArgs) ToActivityLogAlertLeafConditionOutput

func (i ActivityLogAlertLeafConditionArgs) ToActivityLogAlertLeafConditionOutput() ActivityLogAlertLeafConditionOutput

func (ActivityLogAlertLeafConditionArgs) ToActivityLogAlertLeafConditionOutputWithContext

func (i ActivityLogAlertLeafConditionArgs) ToActivityLogAlertLeafConditionOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionOutput

type ActivityLogAlertLeafConditionArray

type ActivityLogAlertLeafConditionArray []ActivityLogAlertLeafConditionInput

func (ActivityLogAlertLeafConditionArray) ElementType

func (ActivityLogAlertLeafConditionArray) ToActivityLogAlertLeafConditionArrayOutput

func (i ActivityLogAlertLeafConditionArray) ToActivityLogAlertLeafConditionArrayOutput() ActivityLogAlertLeafConditionArrayOutput

func (ActivityLogAlertLeafConditionArray) ToActivityLogAlertLeafConditionArrayOutputWithContext

func (i ActivityLogAlertLeafConditionArray) ToActivityLogAlertLeafConditionArrayOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionArrayOutput

type ActivityLogAlertLeafConditionArrayInput

type ActivityLogAlertLeafConditionArrayInput interface {
	pulumi.Input

	ToActivityLogAlertLeafConditionArrayOutput() ActivityLogAlertLeafConditionArrayOutput
	ToActivityLogAlertLeafConditionArrayOutputWithContext(context.Context) ActivityLogAlertLeafConditionArrayOutput
}

ActivityLogAlertLeafConditionArrayInput is an input type that accepts ActivityLogAlertLeafConditionArray and ActivityLogAlertLeafConditionArrayOutput values. You can construct a concrete instance of `ActivityLogAlertLeafConditionArrayInput` via:

ActivityLogAlertLeafConditionArray{ ActivityLogAlertLeafConditionArgs{...} }

type ActivityLogAlertLeafConditionArrayOutput

type ActivityLogAlertLeafConditionArrayOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertLeafConditionArrayOutput) ElementType

func (ActivityLogAlertLeafConditionArrayOutput) Index

func (ActivityLogAlertLeafConditionArrayOutput) ToActivityLogAlertLeafConditionArrayOutput

func (o ActivityLogAlertLeafConditionArrayOutput) ToActivityLogAlertLeafConditionArrayOutput() ActivityLogAlertLeafConditionArrayOutput

func (ActivityLogAlertLeafConditionArrayOutput) ToActivityLogAlertLeafConditionArrayOutputWithContext

func (o ActivityLogAlertLeafConditionArrayOutput) ToActivityLogAlertLeafConditionArrayOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionArrayOutput

type ActivityLogAlertLeafConditionInput

type ActivityLogAlertLeafConditionInput interface {
	pulumi.Input

	ToActivityLogAlertLeafConditionOutput() ActivityLogAlertLeafConditionOutput
	ToActivityLogAlertLeafConditionOutputWithContext(context.Context) ActivityLogAlertLeafConditionOutput
}

ActivityLogAlertLeafConditionInput is an input type that accepts ActivityLogAlertLeafConditionArgs and ActivityLogAlertLeafConditionOutput values. You can construct a concrete instance of `ActivityLogAlertLeafConditionInput` via:

ActivityLogAlertLeafConditionArgs{...}

type ActivityLogAlertLeafConditionOutput

type ActivityLogAlertLeafConditionOutput struct{ *pulumi.OutputState }

An Activity Log alert condition that is met by comparing an activity log field and value.

func (ActivityLogAlertLeafConditionOutput) ElementType

func (ActivityLogAlertLeafConditionOutput) Equals

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

func (ActivityLogAlertLeafConditionOutput) Field

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

func (ActivityLogAlertLeafConditionOutput) ToActivityLogAlertLeafConditionOutput

func (o ActivityLogAlertLeafConditionOutput) ToActivityLogAlertLeafConditionOutput() ActivityLogAlertLeafConditionOutput

func (ActivityLogAlertLeafConditionOutput) ToActivityLogAlertLeafConditionOutputWithContext

func (o ActivityLogAlertLeafConditionOutput) ToActivityLogAlertLeafConditionOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionOutput

type ActivityLogAlertLeafConditionResponse

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

An Activity Log alert condition that is met by comparing an activity log field and value.

type ActivityLogAlertLeafConditionResponseArgs

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

An Activity Log alert condition that is met by comparing an activity log field and value.

func (ActivityLogAlertLeafConditionResponseArgs) ElementType

func (ActivityLogAlertLeafConditionResponseArgs) ToActivityLogAlertLeafConditionResponseOutput

func (i ActivityLogAlertLeafConditionResponseArgs) ToActivityLogAlertLeafConditionResponseOutput() ActivityLogAlertLeafConditionResponseOutput

func (ActivityLogAlertLeafConditionResponseArgs) ToActivityLogAlertLeafConditionResponseOutputWithContext

func (i ActivityLogAlertLeafConditionResponseArgs) ToActivityLogAlertLeafConditionResponseOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionResponseOutput

type ActivityLogAlertLeafConditionResponseArray

type ActivityLogAlertLeafConditionResponseArray []ActivityLogAlertLeafConditionResponseInput

func (ActivityLogAlertLeafConditionResponseArray) ElementType

func (ActivityLogAlertLeafConditionResponseArray) ToActivityLogAlertLeafConditionResponseArrayOutput

func (i ActivityLogAlertLeafConditionResponseArray) ToActivityLogAlertLeafConditionResponseArrayOutput() ActivityLogAlertLeafConditionResponseArrayOutput

func (ActivityLogAlertLeafConditionResponseArray) ToActivityLogAlertLeafConditionResponseArrayOutputWithContext

func (i ActivityLogAlertLeafConditionResponseArray) ToActivityLogAlertLeafConditionResponseArrayOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionResponseArrayOutput

type ActivityLogAlertLeafConditionResponseArrayInput

type ActivityLogAlertLeafConditionResponseArrayInput interface {
	pulumi.Input

	ToActivityLogAlertLeafConditionResponseArrayOutput() ActivityLogAlertLeafConditionResponseArrayOutput
	ToActivityLogAlertLeafConditionResponseArrayOutputWithContext(context.Context) ActivityLogAlertLeafConditionResponseArrayOutput
}

ActivityLogAlertLeafConditionResponseArrayInput is an input type that accepts ActivityLogAlertLeafConditionResponseArray and ActivityLogAlertLeafConditionResponseArrayOutput values. You can construct a concrete instance of `ActivityLogAlertLeafConditionResponseArrayInput` via:

ActivityLogAlertLeafConditionResponseArray{ ActivityLogAlertLeafConditionResponseArgs{...} }

type ActivityLogAlertLeafConditionResponseArrayOutput

type ActivityLogAlertLeafConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (ActivityLogAlertLeafConditionResponseArrayOutput) ElementType

func (ActivityLogAlertLeafConditionResponseArrayOutput) Index

func (ActivityLogAlertLeafConditionResponseArrayOutput) ToActivityLogAlertLeafConditionResponseArrayOutput

func (o ActivityLogAlertLeafConditionResponseArrayOutput) ToActivityLogAlertLeafConditionResponseArrayOutput() ActivityLogAlertLeafConditionResponseArrayOutput

func (ActivityLogAlertLeafConditionResponseArrayOutput) ToActivityLogAlertLeafConditionResponseArrayOutputWithContext

func (o ActivityLogAlertLeafConditionResponseArrayOutput) ToActivityLogAlertLeafConditionResponseArrayOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionResponseArrayOutput

type ActivityLogAlertLeafConditionResponseInput

type ActivityLogAlertLeafConditionResponseInput interface {
	pulumi.Input

	ToActivityLogAlertLeafConditionResponseOutput() ActivityLogAlertLeafConditionResponseOutput
	ToActivityLogAlertLeafConditionResponseOutputWithContext(context.Context) ActivityLogAlertLeafConditionResponseOutput
}

ActivityLogAlertLeafConditionResponseInput is an input type that accepts ActivityLogAlertLeafConditionResponseArgs and ActivityLogAlertLeafConditionResponseOutput values. You can construct a concrete instance of `ActivityLogAlertLeafConditionResponseInput` via:

ActivityLogAlertLeafConditionResponseArgs{...}

type ActivityLogAlertLeafConditionResponseOutput

type ActivityLogAlertLeafConditionResponseOutput struct{ *pulumi.OutputState }

An Activity Log alert condition that is met by comparing an activity log field and value.

func (ActivityLogAlertLeafConditionResponseOutput) ElementType

func (ActivityLogAlertLeafConditionResponseOutput) Equals

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

func (ActivityLogAlertLeafConditionResponseOutput) Field

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

func (ActivityLogAlertLeafConditionResponseOutput) ToActivityLogAlertLeafConditionResponseOutput

func (o ActivityLogAlertLeafConditionResponseOutput) ToActivityLogAlertLeafConditionResponseOutput() ActivityLogAlertLeafConditionResponseOutput

func (ActivityLogAlertLeafConditionResponseOutput) ToActivityLogAlertLeafConditionResponseOutputWithContext

func (o ActivityLogAlertLeafConditionResponseOutput) ToActivityLogAlertLeafConditionResponseOutputWithContext(ctx context.Context) ActivityLogAlertLeafConditionResponseOutput

type ActivityLogAlertState

type ActivityLogAlertState struct {
	// The actions that will activate when the condition is met.
	Actions ActivityLogAlertActionListResponsePtrInput
	// The condition that will cause this alert to activate.
	Condition ActivityLogAlertAllOfConditionResponsePtrInput
	// A description of this activity log alert.
	Description pulumi.StringPtrInput
	// Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.
	Scopes pulumi.StringArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ActivityLogAlertState) ElementType

func (ActivityLogAlertState) ElementType() reflect.Type

type AlertRule

type AlertRule struct {
	pulumi.CustomResourceState

	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions pulumi.ArrayOutput `pulumi:"actions"`
	// the condition that results in the alert rule being activated.
	Condition pulumi.AnyOutput `pulumi:"condition"`
	// the description of the alert rule that will be included in the alert email.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// the flag that indicates whether the alert rule is enabled.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// Last time the rule was updated in ISO8601 format.
	LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The alert rule resource.

func GetAlertRule

func GetAlertRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertRuleState, opts ...pulumi.ResourceOption) (*AlertRule, error)

GetAlertRule gets an existing AlertRule 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 NewAlertRule

func NewAlertRule(ctx *pulumi.Context,
	name string, args *AlertRuleArgs, opts ...pulumi.ResourceOption) (*AlertRule, error)

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

type AlertRuleArgs

type AlertRuleArgs struct {
	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions pulumi.ArrayInput
	// the condition that results in the alert rule being activated.
	Condition pulumi.Input
	// the description of the alert rule that will be included in the alert email.
	Description pulumi.StringPtrInput
	// the flag that indicates whether the alert rule is enabled.
	IsEnabled pulumi.BoolInput
	// Resource location
	Location pulumi.StringInput
	// the name of the alert rule.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the rule.
	RuleName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AlertRule resource.

func (AlertRuleArgs) ElementType

func (AlertRuleArgs) ElementType() reflect.Type

type AlertRuleState

type AlertRuleState struct {
	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions pulumi.ArrayInput
	// the condition that results in the alert rule being activated.
	Condition pulumi.Input
	// the description of the alert rule that will be included in the alert email.
	Description pulumi.StringPtrInput
	// the flag that indicates whether the alert rule is enabled.
	IsEnabled pulumi.BoolPtrInput
	// Last time the rule was updated in ISO8601 format.
	LastUpdatedTime pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (AlertRuleState) ElementType

func (AlertRuleState) ElementType() reflect.Type

type AlertingAction

type AlertingAction struct {
	// Azure action group reference.
	AznsAction *AzNsActionGroup `pulumi:"aznsAction"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType string `pulumi:"odataType"`
	// Severity of the alert
	Severity string `pulumi:"severity"`
	// time (in minutes) for which Alerts should be throttled or suppressed.
	ThrottlingInMin *int `pulumi:"throttlingInMin"`
	// The trigger condition that results in the alert rule being.
	Trigger TriggerCondition `pulumi:"trigger"`
}

Specify action need to be taken when rule type is Alert

type AlertingActionArgs

type AlertingActionArgs struct {
	// Azure action group reference.
	AznsAction AzNsActionGroupPtrInput `pulumi:"aznsAction"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Severity of the alert
	Severity pulumi.StringInput `pulumi:"severity"`
	// time (in minutes) for which Alerts should be throttled or suppressed.
	ThrottlingInMin pulumi.IntPtrInput `pulumi:"throttlingInMin"`
	// The trigger condition that results in the alert rule being.
	Trigger TriggerConditionInput `pulumi:"trigger"`
}

Specify action need to be taken when rule type is Alert

func (AlertingActionArgs) ElementType

func (AlertingActionArgs) ElementType() reflect.Type

func (AlertingActionArgs) ToAlertingActionOutput

func (i AlertingActionArgs) ToAlertingActionOutput() AlertingActionOutput

func (AlertingActionArgs) ToAlertingActionOutputWithContext

func (i AlertingActionArgs) ToAlertingActionOutputWithContext(ctx context.Context) AlertingActionOutput

type AlertingActionInput

type AlertingActionInput interface {
	pulumi.Input

	ToAlertingActionOutput() AlertingActionOutput
	ToAlertingActionOutputWithContext(context.Context) AlertingActionOutput
}

AlertingActionInput is an input type that accepts AlertingActionArgs and AlertingActionOutput values. You can construct a concrete instance of `AlertingActionInput` via:

AlertingActionArgs{...}

type AlertingActionOutput

type AlertingActionOutput struct{ *pulumi.OutputState }

Specify action need to be taken when rule type is Alert

func (AlertingActionOutput) AznsAction

Azure action group reference.

func (AlertingActionOutput) ElementType

func (AlertingActionOutput) ElementType() reflect.Type

func (AlertingActionOutput) OdataType

Specifies the action. Supported values - AlertingAction, LogToMetricAction

func (AlertingActionOutput) Severity

Severity of the alert

func (AlertingActionOutput) ThrottlingInMin

func (o AlertingActionOutput) ThrottlingInMin() pulumi.IntPtrOutput

time (in minutes) for which Alerts should be throttled or suppressed.

func (AlertingActionOutput) ToAlertingActionOutput

func (o AlertingActionOutput) ToAlertingActionOutput() AlertingActionOutput

func (AlertingActionOutput) ToAlertingActionOutputWithContext

func (o AlertingActionOutput) ToAlertingActionOutputWithContext(ctx context.Context) AlertingActionOutput

func (AlertingActionOutput) Trigger

The trigger condition that results in the alert rule being.

type AlertingActionResponse

type AlertingActionResponse struct {
	// Azure action group reference.
	AznsAction *AzNsActionGroupResponse `pulumi:"aznsAction"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType string `pulumi:"odataType"`
	// Severity of the alert
	Severity string `pulumi:"severity"`
	// time (in minutes) for which Alerts should be throttled or suppressed.
	ThrottlingInMin *int `pulumi:"throttlingInMin"`
	// The trigger condition that results in the alert rule being.
	Trigger TriggerConditionResponse `pulumi:"trigger"`
}

Specify action need to be taken when rule type is Alert

type AlertingActionResponseArgs

type AlertingActionResponseArgs struct {
	// Azure action group reference.
	AznsAction AzNsActionGroupResponsePtrInput `pulumi:"aznsAction"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Severity of the alert
	Severity pulumi.StringInput `pulumi:"severity"`
	// time (in minutes) for which Alerts should be throttled or suppressed.
	ThrottlingInMin pulumi.IntPtrInput `pulumi:"throttlingInMin"`
	// The trigger condition that results in the alert rule being.
	Trigger TriggerConditionResponseInput `pulumi:"trigger"`
}

Specify action need to be taken when rule type is Alert

func (AlertingActionResponseArgs) ElementType

func (AlertingActionResponseArgs) ElementType() reflect.Type

func (AlertingActionResponseArgs) ToAlertingActionResponseOutput

func (i AlertingActionResponseArgs) ToAlertingActionResponseOutput() AlertingActionResponseOutput

func (AlertingActionResponseArgs) ToAlertingActionResponseOutputWithContext

func (i AlertingActionResponseArgs) ToAlertingActionResponseOutputWithContext(ctx context.Context) AlertingActionResponseOutput

type AlertingActionResponseInput

type AlertingActionResponseInput interface {
	pulumi.Input

	ToAlertingActionResponseOutput() AlertingActionResponseOutput
	ToAlertingActionResponseOutputWithContext(context.Context) AlertingActionResponseOutput
}

AlertingActionResponseInput is an input type that accepts AlertingActionResponseArgs and AlertingActionResponseOutput values. You can construct a concrete instance of `AlertingActionResponseInput` via:

AlertingActionResponseArgs{...}

type AlertingActionResponseOutput

type AlertingActionResponseOutput struct{ *pulumi.OutputState }

Specify action need to be taken when rule type is Alert

func (AlertingActionResponseOutput) AznsAction

Azure action group reference.

func (AlertingActionResponseOutput) ElementType

func (AlertingActionResponseOutput) OdataType

Specifies the action. Supported values - AlertingAction, LogToMetricAction

func (AlertingActionResponseOutput) Severity

Severity of the alert

func (AlertingActionResponseOutput) ThrottlingInMin

func (o AlertingActionResponseOutput) ThrottlingInMin() pulumi.IntPtrOutput

time (in minutes) for which Alerts should be throttled or suppressed.

func (AlertingActionResponseOutput) ToAlertingActionResponseOutput

func (o AlertingActionResponseOutput) ToAlertingActionResponseOutput() AlertingActionResponseOutput

func (AlertingActionResponseOutput) ToAlertingActionResponseOutputWithContext

func (o AlertingActionResponseOutput) ToAlertingActionResponseOutputWithContext(ctx context.Context) AlertingActionResponseOutput

func (AlertingActionResponseOutput) Trigger

The trigger condition that results in the alert rule being.

type AnalyticsItem

type AnalyticsItem struct {
	pulumi.CustomResourceState

	// The content of this item
	Content pulumi.StringPtrOutput `pulumi:"content"`
	// The user-defined name of the item.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.
	Properties ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput `pulumi:"properties"`
	// Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Date and time in UTC when this item was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Date and time in UTC of the last modification that was made to this item.
	TimeModified pulumi.StringOutput `pulumi:"timeModified"`
	// Enum indicating the type of the Analytics item.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// This instance's version of the data model. This can change as new features are added.
	Version pulumi.StringOutput `pulumi:"version"`
}

Properties that define an Analytics item that is associated to an Application Insights component.

func GetAnalyticsItem

func GetAnalyticsItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsItemState, opts ...pulumi.ResourceOption) (*AnalyticsItem, error)

GetAnalyticsItem gets an existing AnalyticsItem 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 NewAnalyticsItem

func NewAnalyticsItem(ctx *pulumi.Context,
	name string, args *AnalyticsItemArgs, opts ...pulumi.ResourceOption) (*AnalyticsItem, error)

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

type AnalyticsItemArgs

type AnalyticsItemArgs struct {
	// The content of this item
	Content pulumi.StringPtrInput
	// Internally assigned unique id of the item definition.
	Id pulumi.StringPtrInput
	// The user-defined name of the item.
	Name pulumi.StringPtrInput
	// Flag indicating whether or not to force save an item. This allows overriding an item if it already exists.
	OverrideItem pulumi.BoolPtrInput
	// A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.
	Properties ApplicationInsightsComponentAnalyticsItemPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Application Insights component resource.
	ResourceName pulumi.StringInput
	// Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	Scope pulumi.StringPtrInput
	// Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	ScopePath pulumi.StringInput
	// Enum indicating the type of the Analytics item.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a AnalyticsItem resource.

func (AnalyticsItemArgs) ElementType

func (AnalyticsItemArgs) ElementType() reflect.Type

type AnalyticsItemState

type AnalyticsItemState struct {
	// The content of this item
	Content pulumi.StringPtrInput
	// The user-defined name of the item.
	Name pulumi.StringPtrInput
	// A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.
	Properties ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrInput
	// Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	Scope pulumi.StringPtrInput
	// Date and time in UTC when this item was created.
	TimeCreated pulumi.StringPtrInput
	// Date and time in UTC of the last modification that was made to this item.
	TimeModified pulumi.StringPtrInput
	// Enum indicating the type of the Analytics item.
	Type pulumi.StringPtrInput
	// This instance's version of the data model. This can change as new features are added.
	Version pulumi.StringPtrInput
}

func (AnalyticsItemState) ElementType

func (AnalyticsItemState) ElementType() reflect.Type

type ApplicationInsightsComponentAnalyticsItemProperties

type ApplicationInsightsComponentAnalyticsItemProperties struct {
	// A function alias, used when the type of the item is Function
	FunctionAlias *string `pulumi:"functionAlias"`
}

A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.

type ApplicationInsightsComponentAnalyticsItemPropertiesArgs

type ApplicationInsightsComponentAnalyticsItemPropertiesArgs struct {
	// A function alias, used when the type of the item is Function
	FunctionAlias pulumi.StringPtrInput `pulumi:"functionAlias"`
}

A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.

func (ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ElementType

func (ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesOutputWithContext

func (i ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

func (i ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput() ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext

func (i ApplicationInsightsComponentAnalyticsItemPropertiesArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesInput

type ApplicationInsightsComponentAnalyticsItemPropertiesInput interface {
	pulumi.Input

	ToApplicationInsightsComponentAnalyticsItemPropertiesOutput() ApplicationInsightsComponentAnalyticsItemPropertiesOutput
	ToApplicationInsightsComponentAnalyticsItemPropertiesOutputWithContext(context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesOutput
}

ApplicationInsightsComponentAnalyticsItemPropertiesInput is an input type that accepts ApplicationInsightsComponentAnalyticsItemPropertiesArgs and ApplicationInsightsComponentAnalyticsItemPropertiesOutput values. You can construct a concrete instance of `ApplicationInsightsComponentAnalyticsItemPropertiesInput` via:

ApplicationInsightsComponentAnalyticsItemPropertiesArgs{...}

type ApplicationInsightsComponentAnalyticsItemPropertiesOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesOutput struct{ *pulumi.OutputState }

A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.

func (ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ElementType

func (ApplicationInsightsComponentAnalyticsItemPropertiesOutput) FunctionAlias

A function alias, used when the type of the item is Function

func (ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesOutputWithContext

func (o ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext

func (o ApplicationInsightsComponentAnalyticsItemPropertiesOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesPtrInput

type ApplicationInsightsComponentAnalyticsItemPropertiesPtrInput interface {
	pulumi.Input

	ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput() ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput
	ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext(context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput
}

ApplicationInsightsComponentAnalyticsItemPropertiesPtrInput is an input type that accepts ApplicationInsightsComponentAnalyticsItemPropertiesArgs, ApplicationInsightsComponentAnalyticsItemPropertiesPtr and ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput values. You can construct a concrete instance of `ApplicationInsightsComponentAnalyticsItemPropertiesPtrInput` via:

        ApplicationInsightsComponentAnalyticsItemPropertiesArgs{...}

or:

        nil

type ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput) Elem

func (ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput) ElementType

func (ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput) FunctionAlias

A function alias, used when the type of the item is Function

func (ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext

func (o ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesPtrOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesPtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponse

type ApplicationInsightsComponentAnalyticsItemPropertiesResponse struct {
	// A function alias, used when the type of the item is Function
	FunctionAlias *string `pulumi:"functionAlias"`
}

A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.

type ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs

type ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs struct {
	// A function alias, used when the type of the item is Function
	FunctionAlias pulumi.StringPtrInput `pulumi:"functionAlias"`
}

A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ElementType

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutputWithContext

func (i ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext

func (i ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponseInput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponseInput interface {
	pulumi.Input

	ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput() ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput
	ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutputWithContext(context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput
}

ApplicationInsightsComponentAnalyticsItemPropertiesResponseInput is an input type that accepts ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs and ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput values. You can construct a concrete instance of `ApplicationInsightsComponentAnalyticsItemPropertiesResponseInput` via:

ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs{...}

type ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput struct{ *pulumi.OutputState }

A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ElementType

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) FunctionAlias

A function alias, used when the type of the item is Function

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutputWithContext

func (o ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponseOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext

func (o ApplicationInsightsComponentAnalyticsItemPropertiesResponseOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrInput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrInput interface {
	pulumi.Input

	ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput() ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput
	ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext(context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput
}

ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrInput is an input type that accepts ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs, ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtr and ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput values. You can construct a concrete instance of `ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrInput` via:

        ApplicationInsightsComponentAnalyticsItemPropertiesResponseArgs{...}

or:

        nil

type ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

type ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput) Elem

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput) ElementType

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput) FunctionAlias

A function alias, used when the type of the item is Function

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

func (ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext

func (o ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput) ToApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutputWithContext(ctx context.Context) ApplicationInsightsComponentAnalyticsItemPropertiesResponsePtrOutput

type ArmRoleReceiver

type ArmRoleReceiver struct {
	// The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The arm role id.
	RoleId string `pulumi:"roleId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

An arm role receiver.

type ArmRoleReceiverArgs

type ArmRoleReceiverArgs struct {
	// The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The arm role id.
	RoleId pulumi.StringInput `pulumi:"roleId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

An arm role receiver.

func (ArmRoleReceiverArgs) ElementType

func (ArmRoleReceiverArgs) ElementType() reflect.Type

func (ArmRoleReceiverArgs) ToArmRoleReceiverOutput

func (i ArmRoleReceiverArgs) ToArmRoleReceiverOutput() ArmRoleReceiverOutput

func (ArmRoleReceiverArgs) ToArmRoleReceiverOutputWithContext

func (i ArmRoleReceiverArgs) ToArmRoleReceiverOutputWithContext(ctx context.Context) ArmRoleReceiverOutput

type ArmRoleReceiverArray

type ArmRoleReceiverArray []ArmRoleReceiverInput

func (ArmRoleReceiverArray) ElementType

func (ArmRoleReceiverArray) ElementType() reflect.Type

func (ArmRoleReceiverArray) ToArmRoleReceiverArrayOutput

func (i ArmRoleReceiverArray) ToArmRoleReceiverArrayOutput() ArmRoleReceiverArrayOutput

func (ArmRoleReceiverArray) ToArmRoleReceiverArrayOutputWithContext

func (i ArmRoleReceiverArray) ToArmRoleReceiverArrayOutputWithContext(ctx context.Context) ArmRoleReceiverArrayOutput

type ArmRoleReceiverArrayInput

type ArmRoleReceiverArrayInput interface {
	pulumi.Input

	ToArmRoleReceiverArrayOutput() ArmRoleReceiverArrayOutput
	ToArmRoleReceiverArrayOutputWithContext(context.Context) ArmRoleReceiverArrayOutput
}

ArmRoleReceiverArrayInput is an input type that accepts ArmRoleReceiverArray and ArmRoleReceiverArrayOutput values. You can construct a concrete instance of `ArmRoleReceiverArrayInput` via:

ArmRoleReceiverArray{ ArmRoleReceiverArgs{...} }

type ArmRoleReceiverArrayOutput

type ArmRoleReceiverArrayOutput struct{ *pulumi.OutputState }

func (ArmRoleReceiverArrayOutput) ElementType

func (ArmRoleReceiverArrayOutput) ElementType() reflect.Type

func (ArmRoleReceiverArrayOutput) Index

func (ArmRoleReceiverArrayOutput) ToArmRoleReceiverArrayOutput

func (o ArmRoleReceiverArrayOutput) ToArmRoleReceiverArrayOutput() ArmRoleReceiverArrayOutput

func (ArmRoleReceiverArrayOutput) ToArmRoleReceiverArrayOutputWithContext

func (o ArmRoleReceiverArrayOutput) ToArmRoleReceiverArrayOutputWithContext(ctx context.Context) ArmRoleReceiverArrayOutput

type ArmRoleReceiverInput

type ArmRoleReceiverInput interface {
	pulumi.Input

	ToArmRoleReceiverOutput() ArmRoleReceiverOutput
	ToArmRoleReceiverOutputWithContext(context.Context) ArmRoleReceiverOutput
}

ArmRoleReceiverInput is an input type that accepts ArmRoleReceiverArgs and ArmRoleReceiverOutput values. You can construct a concrete instance of `ArmRoleReceiverInput` via:

ArmRoleReceiverArgs{...}

type ArmRoleReceiverOutput

type ArmRoleReceiverOutput struct{ *pulumi.OutputState }

An arm role receiver.

func (ArmRoleReceiverOutput) ElementType

func (ArmRoleReceiverOutput) ElementType() reflect.Type

func (ArmRoleReceiverOutput) Name

The name of the arm role receiver. Names must be unique across all receivers within an action group.

func (ArmRoleReceiverOutput) RoleId

The arm role id.

func (ArmRoleReceiverOutput) ToArmRoleReceiverOutput

func (o ArmRoleReceiverOutput) ToArmRoleReceiverOutput() ArmRoleReceiverOutput

func (ArmRoleReceiverOutput) ToArmRoleReceiverOutputWithContext

func (o ArmRoleReceiverOutput) ToArmRoleReceiverOutputWithContext(ctx context.Context) ArmRoleReceiverOutput

func (ArmRoleReceiverOutput) UseCommonAlertSchema

func (o ArmRoleReceiverOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type ArmRoleReceiverResponse

type ArmRoleReceiverResponse struct {
	// The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The arm role id.
	RoleId string `pulumi:"roleId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

An arm role receiver.

type ArmRoleReceiverResponseArgs

type ArmRoleReceiverResponseArgs struct {
	// The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The arm role id.
	RoleId pulumi.StringInput `pulumi:"roleId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

An arm role receiver.

func (ArmRoleReceiverResponseArgs) ElementType

func (ArmRoleReceiverResponseArgs) ToArmRoleReceiverResponseOutput

func (i ArmRoleReceiverResponseArgs) ToArmRoleReceiverResponseOutput() ArmRoleReceiverResponseOutput

func (ArmRoleReceiverResponseArgs) ToArmRoleReceiverResponseOutputWithContext

func (i ArmRoleReceiverResponseArgs) ToArmRoleReceiverResponseOutputWithContext(ctx context.Context) ArmRoleReceiverResponseOutput

type ArmRoleReceiverResponseArray

type ArmRoleReceiverResponseArray []ArmRoleReceiverResponseInput

func (ArmRoleReceiverResponseArray) ElementType

func (ArmRoleReceiverResponseArray) ToArmRoleReceiverResponseArrayOutput

func (i ArmRoleReceiverResponseArray) ToArmRoleReceiverResponseArrayOutput() ArmRoleReceiverResponseArrayOutput

func (ArmRoleReceiverResponseArray) ToArmRoleReceiverResponseArrayOutputWithContext

func (i ArmRoleReceiverResponseArray) ToArmRoleReceiverResponseArrayOutputWithContext(ctx context.Context) ArmRoleReceiverResponseArrayOutput

type ArmRoleReceiverResponseArrayInput

type ArmRoleReceiverResponseArrayInput interface {
	pulumi.Input

	ToArmRoleReceiverResponseArrayOutput() ArmRoleReceiverResponseArrayOutput
	ToArmRoleReceiverResponseArrayOutputWithContext(context.Context) ArmRoleReceiverResponseArrayOutput
}

ArmRoleReceiverResponseArrayInput is an input type that accepts ArmRoleReceiverResponseArray and ArmRoleReceiverResponseArrayOutput values. You can construct a concrete instance of `ArmRoleReceiverResponseArrayInput` via:

ArmRoleReceiverResponseArray{ ArmRoleReceiverResponseArgs{...} }

type ArmRoleReceiverResponseArrayOutput

type ArmRoleReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (ArmRoleReceiverResponseArrayOutput) ElementType

func (ArmRoleReceiverResponseArrayOutput) Index

func (ArmRoleReceiverResponseArrayOutput) ToArmRoleReceiverResponseArrayOutput

func (o ArmRoleReceiverResponseArrayOutput) ToArmRoleReceiverResponseArrayOutput() ArmRoleReceiverResponseArrayOutput

func (ArmRoleReceiverResponseArrayOutput) ToArmRoleReceiverResponseArrayOutputWithContext

func (o ArmRoleReceiverResponseArrayOutput) ToArmRoleReceiverResponseArrayOutputWithContext(ctx context.Context) ArmRoleReceiverResponseArrayOutput

type ArmRoleReceiverResponseInput

type ArmRoleReceiverResponseInput interface {
	pulumi.Input

	ToArmRoleReceiverResponseOutput() ArmRoleReceiverResponseOutput
	ToArmRoleReceiverResponseOutputWithContext(context.Context) ArmRoleReceiverResponseOutput
}

ArmRoleReceiverResponseInput is an input type that accepts ArmRoleReceiverResponseArgs and ArmRoleReceiverResponseOutput values. You can construct a concrete instance of `ArmRoleReceiverResponseInput` via:

ArmRoleReceiverResponseArgs{...}

type ArmRoleReceiverResponseOutput

type ArmRoleReceiverResponseOutput struct{ *pulumi.OutputState }

An arm role receiver.

func (ArmRoleReceiverResponseOutput) ElementType

func (ArmRoleReceiverResponseOutput) Name

The name of the arm role receiver. Names must be unique across all receivers within an action group.

func (ArmRoleReceiverResponseOutput) RoleId

The arm role id.

func (ArmRoleReceiverResponseOutput) ToArmRoleReceiverResponseOutput

func (o ArmRoleReceiverResponseOutput) ToArmRoleReceiverResponseOutput() ArmRoleReceiverResponseOutput

func (ArmRoleReceiverResponseOutput) ToArmRoleReceiverResponseOutputWithContext

func (o ArmRoleReceiverResponseOutput) ToArmRoleReceiverResponseOutputWithContext(ctx context.Context) ArmRoleReceiverResponseOutput

func (ArmRoleReceiverResponseOutput) UseCommonAlertSchema

func (o ArmRoleReceiverResponseOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type AutomationRunbookReceiver

type AutomationRunbookReceiver struct {
	// The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId string `pulumi:"automationAccountId"`
	// Indicates whether this instance is global runbook.
	IsGlobalRunbook bool `pulumi:"isGlobalRunbook"`
	// Indicates name of the webhook.
	Name *string `pulumi:"name"`
	// The name for this runbook.
	RunbookName string `pulumi:"runbookName"`
	// The URI where webhooks should be sent.
	ServiceUri *string `pulumi:"serviceUri"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
	// The resource id for webhook linked to this runbook.
	WebhookResourceId string `pulumi:"webhookResourceId"`
}

The Azure Automation Runbook notification receiver.

type AutomationRunbookReceiverArgs

type AutomationRunbookReceiverArgs struct {
	// The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId pulumi.StringInput `pulumi:"automationAccountId"`
	// Indicates whether this instance is global runbook.
	IsGlobalRunbook pulumi.BoolInput `pulumi:"isGlobalRunbook"`
	// Indicates name of the webhook.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The name for this runbook.
	RunbookName pulumi.StringInput `pulumi:"runbookName"`
	// The URI where webhooks should be sent.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
	// The resource id for webhook linked to this runbook.
	WebhookResourceId pulumi.StringInput `pulumi:"webhookResourceId"`
}

The Azure Automation Runbook notification receiver.

func (AutomationRunbookReceiverArgs) ElementType

func (AutomationRunbookReceiverArgs) ToAutomationRunbookReceiverOutput

func (i AutomationRunbookReceiverArgs) ToAutomationRunbookReceiverOutput() AutomationRunbookReceiverOutput

func (AutomationRunbookReceiverArgs) ToAutomationRunbookReceiverOutputWithContext

func (i AutomationRunbookReceiverArgs) ToAutomationRunbookReceiverOutputWithContext(ctx context.Context) AutomationRunbookReceiverOutput

type AutomationRunbookReceiverArray

type AutomationRunbookReceiverArray []AutomationRunbookReceiverInput

func (AutomationRunbookReceiverArray) ElementType

func (AutomationRunbookReceiverArray) ToAutomationRunbookReceiverArrayOutput

func (i AutomationRunbookReceiverArray) ToAutomationRunbookReceiverArrayOutput() AutomationRunbookReceiverArrayOutput

func (AutomationRunbookReceiverArray) ToAutomationRunbookReceiverArrayOutputWithContext

func (i AutomationRunbookReceiverArray) ToAutomationRunbookReceiverArrayOutputWithContext(ctx context.Context) AutomationRunbookReceiverArrayOutput

type AutomationRunbookReceiverArrayInput

type AutomationRunbookReceiverArrayInput interface {
	pulumi.Input

	ToAutomationRunbookReceiverArrayOutput() AutomationRunbookReceiverArrayOutput
	ToAutomationRunbookReceiverArrayOutputWithContext(context.Context) AutomationRunbookReceiverArrayOutput
}

AutomationRunbookReceiverArrayInput is an input type that accepts AutomationRunbookReceiverArray and AutomationRunbookReceiverArrayOutput values. You can construct a concrete instance of `AutomationRunbookReceiverArrayInput` via:

AutomationRunbookReceiverArray{ AutomationRunbookReceiverArgs{...} }

type AutomationRunbookReceiverArrayOutput

type AutomationRunbookReceiverArrayOutput struct{ *pulumi.OutputState }

func (AutomationRunbookReceiverArrayOutput) ElementType

func (AutomationRunbookReceiverArrayOutput) Index

func (AutomationRunbookReceiverArrayOutput) ToAutomationRunbookReceiverArrayOutput

func (o AutomationRunbookReceiverArrayOutput) ToAutomationRunbookReceiverArrayOutput() AutomationRunbookReceiverArrayOutput

func (AutomationRunbookReceiverArrayOutput) ToAutomationRunbookReceiverArrayOutputWithContext

func (o AutomationRunbookReceiverArrayOutput) ToAutomationRunbookReceiverArrayOutputWithContext(ctx context.Context) AutomationRunbookReceiverArrayOutput

type AutomationRunbookReceiverInput

type AutomationRunbookReceiverInput interface {
	pulumi.Input

	ToAutomationRunbookReceiverOutput() AutomationRunbookReceiverOutput
	ToAutomationRunbookReceiverOutputWithContext(context.Context) AutomationRunbookReceiverOutput
}

AutomationRunbookReceiverInput is an input type that accepts AutomationRunbookReceiverArgs and AutomationRunbookReceiverOutput values. You can construct a concrete instance of `AutomationRunbookReceiverInput` via:

AutomationRunbookReceiverArgs{...}

type AutomationRunbookReceiverOutput

type AutomationRunbookReceiverOutput struct{ *pulumi.OutputState }

The Azure Automation Runbook notification receiver.

func (AutomationRunbookReceiverOutput) AutomationAccountId

func (o AutomationRunbookReceiverOutput) AutomationAccountId() pulumi.StringOutput

The Azure automation account Id which holds this runbook and authenticate to Azure resource.

func (AutomationRunbookReceiverOutput) ElementType

func (AutomationRunbookReceiverOutput) IsGlobalRunbook

Indicates whether this instance is global runbook.

func (AutomationRunbookReceiverOutput) Name

Indicates name of the webhook.

func (AutomationRunbookReceiverOutput) RunbookName

The name for this runbook.

func (AutomationRunbookReceiverOutput) ServiceUri

The URI where webhooks should be sent.

func (AutomationRunbookReceiverOutput) ToAutomationRunbookReceiverOutput

func (o AutomationRunbookReceiverOutput) ToAutomationRunbookReceiverOutput() AutomationRunbookReceiverOutput

func (AutomationRunbookReceiverOutput) ToAutomationRunbookReceiverOutputWithContext

func (o AutomationRunbookReceiverOutput) ToAutomationRunbookReceiverOutputWithContext(ctx context.Context) AutomationRunbookReceiverOutput

func (AutomationRunbookReceiverOutput) UseCommonAlertSchema

func (o AutomationRunbookReceiverOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

func (AutomationRunbookReceiverOutput) WebhookResourceId

func (o AutomationRunbookReceiverOutput) WebhookResourceId() pulumi.StringOutput

The resource id for webhook linked to this runbook.

type AutomationRunbookReceiverResponse

type AutomationRunbookReceiverResponse struct {
	// The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId string `pulumi:"automationAccountId"`
	// Indicates whether this instance is global runbook.
	IsGlobalRunbook bool `pulumi:"isGlobalRunbook"`
	// Indicates name of the webhook.
	Name *string `pulumi:"name"`
	// The name for this runbook.
	RunbookName string `pulumi:"runbookName"`
	// The URI where webhooks should be sent.
	ServiceUri *string `pulumi:"serviceUri"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
	// The resource id for webhook linked to this runbook.
	WebhookResourceId string `pulumi:"webhookResourceId"`
}

The Azure Automation Runbook notification receiver.

type AutomationRunbookReceiverResponseArgs

type AutomationRunbookReceiverResponseArgs struct {
	// The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId pulumi.StringInput `pulumi:"automationAccountId"`
	// Indicates whether this instance is global runbook.
	IsGlobalRunbook pulumi.BoolInput `pulumi:"isGlobalRunbook"`
	// Indicates name of the webhook.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The name for this runbook.
	RunbookName pulumi.StringInput `pulumi:"runbookName"`
	// The URI where webhooks should be sent.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
	// The resource id for webhook linked to this runbook.
	WebhookResourceId pulumi.StringInput `pulumi:"webhookResourceId"`
}

The Azure Automation Runbook notification receiver.

func (AutomationRunbookReceiverResponseArgs) ElementType

func (AutomationRunbookReceiverResponseArgs) ToAutomationRunbookReceiverResponseOutput

func (i AutomationRunbookReceiverResponseArgs) ToAutomationRunbookReceiverResponseOutput() AutomationRunbookReceiverResponseOutput

func (AutomationRunbookReceiverResponseArgs) ToAutomationRunbookReceiverResponseOutputWithContext

func (i AutomationRunbookReceiverResponseArgs) ToAutomationRunbookReceiverResponseOutputWithContext(ctx context.Context) AutomationRunbookReceiverResponseOutput

type AutomationRunbookReceiverResponseArray

type AutomationRunbookReceiverResponseArray []AutomationRunbookReceiverResponseInput

func (AutomationRunbookReceiverResponseArray) ElementType

func (AutomationRunbookReceiverResponseArray) ToAutomationRunbookReceiverResponseArrayOutput

func (i AutomationRunbookReceiverResponseArray) ToAutomationRunbookReceiverResponseArrayOutput() AutomationRunbookReceiverResponseArrayOutput

func (AutomationRunbookReceiverResponseArray) ToAutomationRunbookReceiverResponseArrayOutputWithContext

func (i AutomationRunbookReceiverResponseArray) ToAutomationRunbookReceiverResponseArrayOutputWithContext(ctx context.Context) AutomationRunbookReceiverResponseArrayOutput

type AutomationRunbookReceiverResponseArrayInput

type AutomationRunbookReceiverResponseArrayInput interface {
	pulumi.Input

	ToAutomationRunbookReceiverResponseArrayOutput() AutomationRunbookReceiverResponseArrayOutput
	ToAutomationRunbookReceiverResponseArrayOutputWithContext(context.Context) AutomationRunbookReceiverResponseArrayOutput
}

AutomationRunbookReceiverResponseArrayInput is an input type that accepts AutomationRunbookReceiverResponseArray and AutomationRunbookReceiverResponseArrayOutput values. You can construct a concrete instance of `AutomationRunbookReceiverResponseArrayInput` via:

AutomationRunbookReceiverResponseArray{ AutomationRunbookReceiverResponseArgs{...} }

type AutomationRunbookReceiverResponseArrayOutput

type AutomationRunbookReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (AutomationRunbookReceiverResponseArrayOutput) ElementType

func (AutomationRunbookReceiverResponseArrayOutput) Index

func (AutomationRunbookReceiverResponseArrayOutput) ToAutomationRunbookReceiverResponseArrayOutput

func (o AutomationRunbookReceiverResponseArrayOutput) ToAutomationRunbookReceiverResponseArrayOutput() AutomationRunbookReceiverResponseArrayOutput

func (AutomationRunbookReceiverResponseArrayOutput) ToAutomationRunbookReceiverResponseArrayOutputWithContext

func (o AutomationRunbookReceiverResponseArrayOutput) ToAutomationRunbookReceiverResponseArrayOutputWithContext(ctx context.Context) AutomationRunbookReceiverResponseArrayOutput

type AutomationRunbookReceiverResponseInput

type AutomationRunbookReceiverResponseInput interface {
	pulumi.Input

	ToAutomationRunbookReceiverResponseOutput() AutomationRunbookReceiverResponseOutput
	ToAutomationRunbookReceiverResponseOutputWithContext(context.Context) AutomationRunbookReceiverResponseOutput
}

AutomationRunbookReceiverResponseInput is an input type that accepts AutomationRunbookReceiverResponseArgs and AutomationRunbookReceiverResponseOutput values. You can construct a concrete instance of `AutomationRunbookReceiverResponseInput` via:

AutomationRunbookReceiverResponseArgs{...}

type AutomationRunbookReceiverResponseOutput

type AutomationRunbookReceiverResponseOutput struct{ *pulumi.OutputState }

The Azure Automation Runbook notification receiver.

func (AutomationRunbookReceiverResponseOutput) AutomationAccountId

The Azure automation account Id which holds this runbook and authenticate to Azure resource.

func (AutomationRunbookReceiverResponseOutput) ElementType

func (AutomationRunbookReceiverResponseOutput) IsGlobalRunbook

Indicates whether this instance is global runbook.

func (AutomationRunbookReceiverResponseOutput) Name

Indicates name of the webhook.

func (AutomationRunbookReceiverResponseOutput) RunbookName

The name for this runbook.

func (AutomationRunbookReceiverResponseOutput) ServiceUri

The URI where webhooks should be sent.

func (AutomationRunbookReceiverResponseOutput) ToAutomationRunbookReceiverResponseOutput

func (o AutomationRunbookReceiverResponseOutput) ToAutomationRunbookReceiverResponseOutput() AutomationRunbookReceiverResponseOutput

func (AutomationRunbookReceiverResponseOutput) ToAutomationRunbookReceiverResponseOutputWithContext

func (o AutomationRunbookReceiverResponseOutput) ToAutomationRunbookReceiverResponseOutputWithContext(ctx context.Context) AutomationRunbookReceiverResponseOutput

func (AutomationRunbookReceiverResponseOutput) UseCommonAlertSchema

Indicates whether to use common alert schema.

func (AutomationRunbookReceiverResponseOutput) WebhookResourceId

The resource id for webhook linked to this runbook.

type AutoscaleNotification

type AutoscaleNotification struct {
	// the email notification.
	Email *EmailNotification `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation string `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks []WebhookNotification `pulumi:"webhooks"`
}

Autoscale notification.

type AutoscaleNotificationArgs

type AutoscaleNotificationArgs struct {
	// the email notification.
	Email EmailNotificationPtrInput `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation pulumi.StringInput `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks WebhookNotificationArrayInput `pulumi:"webhooks"`
}

Autoscale notification.

func (AutoscaleNotificationArgs) ElementType

func (AutoscaleNotificationArgs) ElementType() reflect.Type

func (AutoscaleNotificationArgs) ToAutoscaleNotificationOutput

func (i AutoscaleNotificationArgs) ToAutoscaleNotificationOutput() AutoscaleNotificationOutput

func (AutoscaleNotificationArgs) ToAutoscaleNotificationOutputWithContext

func (i AutoscaleNotificationArgs) ToAutoscaleNotificationOutputWithContext(ctx context.Context) AutoscaleNotificationOutput

type AutoscaleNotificationArray

type AutoscaleNotificationArray []AutoscaleNotificationInput

func (AutoscaleNotificationArray) ElementType

func (AutoscaleNotificationArray) ElementType() reflect.Type

func (AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutput

func (i AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutput() AutoscaleNotificationArrayOutput

func (AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutputWithContext

func (i AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutputWithContext(ctx context.Context) AutoscaleNotificationArrayOutput

type AutoscaleNotificationArrayInput

type AutoscaleNotificationArrayInput interface {
	pulumi.Input

	ToAutoscaleNotificationArrayOutput() AutoscaleNotificationArrayOutput
	ToAutoscaleNotificationArrayOutputWithContext(context.Context) AutoscaleNotificationArrayOutput
}

AutoscaleNotificationArrayInput is an input type that accepts AutoscaleNotificationArray and AutoscaleNotificationArrayOutput values. You can construct a concrete instance of `AutoscaleNotificationArrayInput` via:

AutoscaleNotificationArray{ AutoscaleNotificationArgs{...} }

type AutoscaleNotificationArrayOutput

type AutoscaleNotificationArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleNotificationArrayOutput) ElementType

func (AutoscaleNotificationArrayOutput) Index

func (AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutput

func (o AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutput() AutoscaleNotificationArrayOutput

func (AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutputWithContext

func (o AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutputWithContext(ctx context.Context) AutoscaleNotificationArrayOutput

type AutoscaleNotificationInput

type AutoscaleNotificationInput interface {
	pulumi.Input

	ToAutoscaleNotificationOutput() AutoscaleNotificationOutput
	ToAutoscaleNotificationOutputWithContext(context.Context) AutoscaleNotificationOutput
}

AutoscaleNotificationInput is an input type that accepts AutoscaleNotificationArgs and AutoscaleNotificationOutput values. You can construct a concrete instance of `AutoscaleNotificationInput` via:

AutoscaleNotificationArgs{...}

type AutoscaleNotificationOutput

type AutoscaleNotificationOutput struct{ *pulumi.OutputState }

Autoscale notification.

func (AutoscaleNotificationOutput) ElementType

func (AutoscaleNotificationOutput) Email

the email notification.

func (AutoscaleNotificationOutput) Operation

the operation associated with the notification and its value must be "scale"

func (AutoscaleNotificationOutput) ToAutoscaleNotificationOutput

func (o AutoscaleNotificationOutput) ToAutoscaleNotificationOutput() AutoscaleNotificationOutput

func (AutoscaleNotificationOutput) ToAutoscaleNotificationOutputWithContext

func (o AutoscaleNotificationOutput) ToAutoscaleNotificationOutputWithContext(ctx context.Context) AutoscaleNotificationOutput

func (AutoscaleNotificationOutput) Webhooks

the collection of webhook notifications.

type AutoscaleNotificationResponse

type AutoscaleNotificationResponse struct {
	// the email notification.
	Email *EmailNotificationResponse `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation string `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks []WebhookNotificationResponse `pulumi:"webhooks"`
}

Autoscale notification.

type AutoscaleNotificationResponseArgs

type AutoscaleNotificationResponseArgs struct {
	// the email notification.
	Email EmailNotificationResponsePtrInput `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation pulumi.StringInput `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks WebhookNotificationResponseArrayInput `pulumi:"webhooks"`
}

Autoscale notification.

func (AutoscaleNotificationResponseArgs) ElementType

func (AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutput

func (i AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutput() AutoscaleNotificationResponseOutput

func (AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutputWithContext

func (i AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutputWithContext(ctx context.Context) AutoscaleNotificationResponseOutput

type AutoscaleNotificationResponseArray

type AutoscaleNotificationResponseArray []AutoscaleNotificationResponseInput

func (AutoscaleNotificationResponseArray) ElementType

func (AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutput

func (i AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutput() AutoscaleNotificationResponseArrayOutput

func (AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutputWithContext

func (i AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutputWithContext(ctx context.Context) AutoscaleNotificationResponseArrayOutput

type AutoscaleNotificationResponseArrayInput

type AutoscaleNotificationResponseArrayInput interface {
	pulumi.Input

	ToAutoscaleNotificationResponseArrayOutput() AutoscaleNotificationResponseArrayOutput
	ToAutoscaleNotificationResponseArrayOutputWithContext(context.Context) AutoscaleNotificationResponseArrayOutput
}

AutoscaleNotificationResponseArrayInput is an input type that accepts AutoscaleNotificationResponseArray and AutoscaleNotificationResponseArrayOutput values. You can construct a concrete instance of `AutoscaleNotificationResponseArrayInput` via:

AutoscaleNotificationResponseArray{ AutoscaleNotificationResponseArgs{...} }

type AutoscaleNotificationResponseArrayOutput

type AutoscaleNotificationResponseArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleNotificationResponseArrayOutput) ElementType

func (AutoscaleNotificationResponseArrayOutput) Index

func (AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutput

func (o AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutput() AutoscaleNotificationResponseArrayOutput

func (AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutputWithContext

func (o AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutputWithContext(ctx context.Context) AutoscaleNotificationResponseArrayOutput

type AutoscaleNotificationResponseInput

type AutoscaleNotificationResponseInput interface {
	pulumi.Input

	ToAutoscaleNotificationResponseOutput() AutoscaleNotificationResponseOutput
	ToAutoscaleNotificationResponseOutputWithContext(context.Context) AutoscaleNotificationResponseOutput
}

AutoscaleNotificationResponseInput is an input type that accepts AutoscaleNotificationResponseArgs and AutoscaleNotificationResponseOutput values. You can construct a concrete instance of `AutoscaleNotificationResponseInput` via:

AutoscaleNotificationResponseArgs{...}

type AutoscaleNotificationResponseOutput

type AutoscaleNotificationResponseOutput struct{ *pulumi.OutputState }

Autoscale notification.

func (AutoscaleNotificationResponseOutput) ElementType

func (AutoscaleNotificationResponseOutput) Email

the email notification.

func (AutoscaleNotificationResponseOutput) Operation

the operation associated with the notification and its value must be "scale"

func (AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutput

func (o AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutput() AutoscaleNotificationResponseOutput

func (AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutputWithContext

func (o AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutputWithContext(ctx context.Context) AutoscaleNotificationResponseOutput

func (AutoscaleNotificationResponseOutput) Webhooks

the collection of webhook notifications.

type AutoscaleProfile

type AutoscaleProfile struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacity `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate *TimeWindow `pulumi:"fixedDate"`
	// the name of the profile.
	Name string `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence *Recurrence `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules []ScaleRule `pulumi:"rules"`
}

Autoscale profile.

type AutoscaleProfileArgs

type AutoscaleProfileArgs struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacityInput `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate TimeWindowPtrInput `pulumi:"fixedDate"`
	// the name of the profile.
	Name pulumi.StringInput `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence RecurrencePtrInput `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules ScaleRuleArrayInput `pulumi:"rules"`
}

Autoscale profile.

func (AutoscaleProfileArgs) ElementType

func (AutoscaleProfileArgs) ElementType() reflect.Type

func (AutoscaleProfileArgs) ToAutoscaleProfileOutput

func (i AutoscaleProfileArgs) ToAutoscaleProfileOutput() AutoscaleProfileOutput

func (AutoscaleProfileArgs) ToAutoscaleProfileOutputWithContext

func (i AutoscaleProfileArgs) ToAutoscaleProfileOutputWithContext(ctx context.Context) AutoscaleProfileOutput

type AutoscaleProfileArray

type AutoscaleProfileArray []AutoscaleProfileInput

func (AutoscaleProfileArray) ElementType

func (AutoscaleProfileArray) ElementType() reflect.Type

func (AutoscaleProfileArray) ToAutoscaleProfileArrayOutput

func (i AutoscaleProfileArray) ToAutoscaleProfileArrayOutput() AutoscaleProfileArrayOutput

func (AutoscaleProfileArray) ToAutoscaleProfileArrayOutputWithContext

func (i AutoscaleProfileArray) ToAutoscaleProfileArrayOutputWithContext(ctx context.Context) AutoscaleProfileArrayOutput

type AutoscaleProfileArrayInput

type AutoscaleProfileArrayInput interface {
	pulumi.Input

	ToAutoscaleProfileArrayOutput() AutoscaleProfileArrayOutput
	ToAutoscaleProfileArrayOutputWithContext(context.Context) AutoscaleProfileArrayOutput
}

AutoscaleProfileArrayInput is an input type that accepts AutoscaleProfileArray and AutoscaleProfileArrayOutput values. You can construct a concrete instance of `AutoscaleProfileArrayInput` via:

AutoscaleProfileArray{ AutoscaleProfileArgs{...} }

type AutoscaleProfileArrayOutput

type AutoscaleProfileArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleProfileArrayOutput) ElementType

func (AutoscaleProfileArrayOutput) Index

func (AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutput

func (o AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutput() AutoscaleProfileArrayOutput

func (AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutputWithContext

func (o AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutputWithContext(ctx context.Context) AutoscaleProfileArrayOutput

type AutoscaleProfileInput

type AutoscaleProfileInput interface {
	pulumi.Input

	ToAutoscaleProfileOutput() AutoscaleProfileOutput
	ToAutoscaleProfileOutputWithContext(context.Context) AutoscaleProfileOutput
}

AutoscaleProfileInput is an input type that accepts AutoscaleProfileArgs and AutoscaleProfileOutput values. You can construct a concrete instance of `AutoscaleProfileInput` via:

AutoscaleProfileArgs{...}

type AutoscaleProfileOutput

type AutoscaleProfileOutput struct{ *pulumi.OutputState }

Autoscale profile.

func (AutoscaleProfileOutput) Capacity

the number of instances that can be used during this profile.

func (AutoscaleProfileOutput) ElementType

func (AutoscaleProfileOutput) ElementType() reflect.Type

func (AutoscaleProfileOutput) FixedDate

the specific date-time for the profile. This element is not used if the Recurrence element is used.

func (AutoscaleProfileOutput) Name

the name of the profile.

func (AutoscaleProfileOutput) Recurrence

the repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (AutoscaleProfileOutput) Rules

the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.

func (AutoscaleProfileOutput) ToAutoscaleProfileOutput

func (o AutoscaleProfileOutput) ToAutoscaleProfileOutput() AutoscaleProfileOutput

func (AutoscaleProfileOutput) ToAutoscaleProfileOutputWithContext

func (o AutoscaleProfileOutput) ToAutoscaleProfileOutputWithContext(ctx context.Context) AutoscaleProfileOutput

type AutoscaleProfileResponse

type AutoscaleProfileResponse struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacityResponse `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate *TimeWindowResponse `pulumi:"fixedDate"`
	// the name of the profile.
	Name string `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence *RecurrenceResponse `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules []ScaleRuleResponse `pulumi:"rules"`
}

Autoscale profile.

type AutoscaleProfileResponseArgs

type AutoscaleProfileResponseArgs struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacityResponseInput `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate TimeWindowResponsePtrInput `pulumi:"fixedDate"`
	// the name of the profile.
	Name pulumi.StringInput `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence RecurrenceResponsePtrInput `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules ScaleRuleResponseArrayInput `pulumi:"rules"`
}

Autoscale profile.

func (AutoscaleProfileResponseArgs) ElementType

func (AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutput

func (i AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutput() AutoscaleProfileResponseOutput

func (AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutputWithContext

func (i AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutputWithContext(ctx context.Context) AutoscaleProfileResponseOutput

type AutoscaleProfileResponseArray

type AutoscaleProfileResponseArray []AutoscaleProfileResponseInput

func (AutoscaleProfileResponseArray) ElementType

func (AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutput

func (i AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutput() AutoscaleProfileResponseArrayOutput

func (AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutputWithContext

func (i AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutputWithContext(ctx context.Context) AutoscaleProfileResponseArrayOutput

type AutoscaleProfileResponseArrayInput

type AutoscaleProfileResponseArrayInput interface {
	pulumi.Input

	ToAutoscaleProfileResponseArrayOutput() AutoscaleProfileResponseArrayOutput
	ToAutoscaleProfileResponseArrayOutputWithContext(context.Context) AutoscaleProfileResponseArrayOutput
}

AutoscaleProfileResponseArrayInput is an input type that accepts AutoscaleProfileResponseArray and AutoscaleProfileResponseArrayOutput values. You can construct a concrete instance of `AutoscaleProfileResponseArrayInput` via:

AutoscaleProfileResponseArray{ AutoscaleProfileResponseArgs{...} }

type AutoscaleProfileResponseArrayOutput

type AutoscaleProfileResponseArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleProfileResponseArrayOutput) ElementType

func (AutoscaleProfileResponseArrayOutput) Index

func (AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutput

func (o AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutput() AutoscaleProfileResponseArrayOutput

func (AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutputWithContext

func (o AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutputWithContext(ctx context.Context) AutoscaleProfileResponseArrayOutput

type AutoscaleProfileResponseInput

type AutoscaleProfileResponseInput interface {
	pulumi.Input

	ToAutoscaleProfileResponseOutput() AutoscaleProfileResponseOutput
	ToAutoscaleProfileResponseOutputWithContext(context.Context) AutoscaleProfileResponseOutput
}

AutoscaleProfileResponseInput is an input type that accepts AutoscaleProfileResponseArgs and AutoscaleProfileResponseOutput values. You can construct a concrete instance of `AutoscaleProfileResponseInput` via:

AutoscaleProfileResponseArgs{...}

type AutoscaleProfileResponseOutput

type AutoscaleProfileResponseOutput struct{ *pulumi.OutputState }

Autoscale profile.

func (AutoscaleProfileResponseOutput) Capacity

the number of instances that can be used during this profile.

func (AutoscaleProfileResponseOutput) ElementType

func (AutoscaleProfileResponseOutput) FixedDate

the specific date-time for the profile. This element is not used if the Recurrence element is used.

func (AutoscaleProfileResponseOutput) Name

the name of the profile.

func (AutoscaleProfileResponseOutput) Recurrence

the repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (AutoscaleProfileResponseOutput) Rules

the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.

func (AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutput

func (o AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutput() AutoscaleProfileResponseOutput

func (AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutputWithContext

func (o AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutputWithContext(ctx context.Context) AutoscaleProfileResponseOutput

type AutoscaleSetting

type AutoscaleSetting struct {
	pulumi.CustomResourceState

	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// the collection of notifications.
	Notifications AutoscaleNotificationResponseArrayOutput `pulumi:"notifications"`
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles AutoscaleProfileResponseArrayOutput `pulumi:"profiles"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri pulumi.StringPtrOutput `pulumi:"targetResourceUri"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The autoscale setting resource.

func GetAutoscaleSetting

func GetAutoscaleSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoscaleSettingState, opts ...pulumi.ResourceOption) (*AutoscaleSetting, error)

GetAutoscaleSetting gets an existing AutoscaleSetting 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 NewAutoscaleSetting

func NewAutoscaleSetting(ctx *pulumi.Context,
	name string, args *AutoscaleSettingArgs, opts ...pulumi.ResourceOption) (*AutoscaleSetting, error)

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

type AutoscaleSettingArgs

type AutoscaleSettingArgs struct {
	// The autoscale setting name.
	AutoscaleSettingName pulumi.StringInput
	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringInput
	// the name of the autoscale setting.
	Name pulumi.StringPtrInput
	// the collection of notifications.
	Notifications AutoscaleNotificationArrayInput
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles AutoscaleProfileArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri pulumi.StringPtrInput
}

The set of arguments for constructing a AutoscaleSetting resource.

func (AutoscaleSettingArgs) ElementType

func (AutoscaleSettingArgs) ElementType() reflect.Type

type AutoscaleSettingState

type AutoscaleSettingState struct {
	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// the collection of notifications.
	Notifications AutoscaleNotificationResponseArrayInput
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles AutoscaleProfileResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (AutoscaleSettingState) ElementType

func (AutoscaleSettingState) ElementType() reflect.Type

type AzNsActionGroup

type AzNsActionGroup struct {
	// Azure Action Group reference.
	ActionGroup []string `pulumi:"actionGroup"`
	// Custom payload to be sent for all webhook URI in Azure action group
	CustomWebhookPayload *string `pulumi:"customWebhookPayload"`
	// Custom subject override for all email ids in Azure action group
	EmailSubject *string `pulumi:"emailSubject"`
}

Azure action group

type AzNsActionGroupArgs

type AzNsActionGroupArgs struct {
	// Azure Action Group reference.
	ActionGroup pulumi.StringArrayInput `pulumi:"actionGroup"`
	// Custom payload to be sent for all webhook URI in Azure action group
	CustomWebhookPayload pulumi.StringPtrInput `pulumi:"customWebhookPayload"`
	// Custom subject override for all email ids in Azure action group
	EmailSubject pulumi.StringPtrInput `pulumi:"emailSubject"`
}

Azure action group

func (AzNsActionGroupArgs) ElementType

func (AzNsActionGroupArgs) ElementType() reflect.Type

func (AzNsActionGroupArgs) ToAzNsActionGroupOutput

func (i AzNsActionGroupArgs) ToAzNsActionGroupOutput() AzNsActionGroupOutput

func (AzNsActionGroupArgs) ToAzNsActionGroupOutputWithContext

func (i AzNsActionGroupArgs) ToAzNsActionGroupOutputWithContext(ctx context.Context) AzNsActionGroupOutput

func (AzNsActionGroupArgs) ToAzNsActionGroupPtrOutput

func (i AzNsActionGroupArgs) ToAzNsActionGroupPtrOutput() AzNsActionGroupPtrOutput

func (AzNsActionGroupArgs) ToAzNsActionGroupPtrOutputWithContext

func (i AzNsActionGroupArgs) ToAzNsActionGroupPtrOutputWithContext(ctx context.Context) AzNsActionGroupPtrOutput

type AzNsActionGroupInput

type AzNsActionGroupInput interface {
	pulumi.Input

	ToAzNsActionGroupOutput() AzNsActionGroupOutput
	ToAzNsActionGroupOutputWithContext(context.Context) AzNsActionGroupOutput
}

AzNsActionGroupInput is an input type that accepts AzNsActionGroupArgs and AzNsActionGroupOutput values. You can construct a concrete instance of `AzNsActionGroupInput` via:

AzNsActionGroupArgs{...}

type AzNsActionGroupOutput

type AzNsActionGroupOutput struct{ *pulumi.OutputState }

Azure action group

func (AzNsActionGroupOutput) ActionGroup

Azure Action Group reference.

func (AzNsActionGroupOutput) CustomWebhookPayload

func (o AzNsActionGroupOutput) CustomWebhookPayload() pulumi.StringPtrOutput

Custom payload to be sent for all webhook URI in Azure action group

func (AzNsActionGroupOutput) ElementType

func (AzNsActionGroupOutput) ElementType() reflect.Type

func (AzNsActionGroupOutput) EmailSubject

func (o AzNsActionGroupOutput) EmailSubject() pulumi.StringPtrOutput

Custom subject override for all email ids in Azure action group

func (AzNsActionGroupOutput) ToAzNsActionGroupOutput

func (o AzNsActionGroupOutput) ToAzNsActionGroupOutput() AzNsActionGroupOutput

func (AzNsActionGroupOutput) ToAzNsActionGroupOutputWithContext

func (o AzNsActionGroupOutput) ToAzNsActionGroupOutputWithContext(ctx context.Context) AzNsActionGroupOutput

func (AzNsActionGroupOutput) ToAzNsActionGroupPtrOutput

func (o AzNsActionGroupOutput) ToAzNsActionGroupPtrOutput() AzNsActionGroupPtrOutput

func (AzNsActionGroupOutput) ToAzNsActionGroupPtrOutputWithContext

func (o AzNsActionGroupOutput) ToAzNsActionGroupPtrOutputWithContext(ctx context.Context) AzNsActionGroupPtrOutput

type AzNsActionGroupPtrInput

type AzNsActionGroupPtrInput interface {
	pulumi.Input

	ToAzNsActionGroupPtrOutput() AzNsActionGroupPtrOutput
	ToAzNsActionGroupPtrOutputWithContext(context.Context) AzNsActionGroupPtrOutput
}

AzNsActionGroupPtrInput is an input type that accepts AzNsActionGroupArgs, AzNsActionGroupPtr and AzNsActionGroupPtrOutput values. You can construct a concrete instance of `AzNsActionGroupPtrInput` via:

        AzNsActionGroupArgs{...}

or:

        nil

type AzNsActionGroupPtrOutput

type AzNsActionGroupPtrOutput struct{ *pulumi.OutputState }

func (AzNsActionGroupPtrOutput) ActionGroup

Azure Action Group reference.

func (AzNsActionGroupPtrOutput) CustomWebhookPayload

func (o AzNsActionGroupPtrOutput) CustomWebhookPayload() pulumi.StringPtrOutput

Custom payload to be sent for all webhook URI in Azure action group

func (AzNsActionGroupPtrOutput) Elem

func (AzNsActionGroupPtrOutput) ElementType

func (AzNsActionGroupPtrOutput) ElementType() reflect.Type

func (AzNsActionGroupPtrOutput) EmailSubject

Custom subject override for all email ids in Azure action group

func (AzNsActionGroupPtrOutput) ToAzNsActionGroupPtrOutput

func (o AzNsActionGroupPtrOutput) ToAzNsActionGroupPtrOutput() AzNsActionGroupPtrOutput

func (AzNsActionGroupPtrOutput) ToAzNsActionGroupPtrOutputWithContext

func (o AzNsActionGroupPtrOutput) ToAzNsActionGroupPtrOutputWithContext(ctx context.Context) AzNsActionGroupPtrOutput

type AzNsActionGroupResponse

type AzNsActionGroupResponse struct {
	// Azure Action Group reference.
	ActionGroup []string `pulumi:"actionGroup"`
	// Custom payload to be sent for all webhook URI in Azure action group
	CustomWebhookPayload *string `pulumi:"customWebhookPayload"`
	// Custom subject override for all email ids in Azure action group
	EmailSubject *string `pulumi:"emailSubject"`
}

Azure action group

type AzNsActionGroupResponseArgs

type AzNsActionGroupResponseArgs struct {
	// Azure Action Group reference.
	ActionGroup pulumi.StringArrayInput `pulumi:"actionGroup"`
	// Custom payload to be sent for all webhook URI in Azure action group
	CustomWebhookPayload pulumi.StringPtrInput `pulumi:"customWebhookPayload"`
	// Custom subject override for all email ids in Azure action group
	EmailSubject pulumi.StringPtrInput `pulumi:"emailSubject"`
}

Azure action group

func (AzNsActionGroupResponseArgs) ElementType

func (AzNsActionGroupResponseArgs) ToAzNsActionGroupResponseOutput

func (i AzNsActionGroupResponseArgs) ToAzNsActionGroupResponseOutput() AzNsActionGroupResponseOutput

func (AzNsActionGroupResponseArgs) ToAzNsActionGroupResponseOutputWithContext

func (i AzNsActionGroupResponseArgs) ToAzNsActionGroupResponseOutputWithContext(ctx context.Context) AzNsActionGroupResponseOutput

func (AzNsActionGroupResponseArgs) ToAzNsActionGroupResponsePtrOutput

func (i AzNsActionGroupResponseArgs) ToAzNsActionGroupResponsePtrOutput() AzNsActionGroupResponsePtrOutput

func (AzNsActionGroupResponseArgs) ToAzNsActionGroupResponsePtrOutputWithContext

func (i AzNsActionGroupResponseArgs) ToAzNsActionGroupResponsePtrOutputWithContext(ctx context.Context) AzNsActionGroupResponsePtrOutput

type AzNsActionGroupResponseInput

type AzNsActionGroupResponseInput interface {
	pulumi.Input

	ToAzNsActionGroupResponseOutput() AzNsActionGroupResponseOutput
	ToAzNsActionGroupResponseOutputWithContext(context.Context) AzNsActionGroupResponseOutput
}

AzNsActionGroupResponseInput is an input type that accepts AzNsActionGroupResponseArgs and AzNsActionGroupResponseOutput values. You can construct a concrete instance of `AzNsActionGroupResponseInput` via:

AzNsActionGroupResponseArgs{...}

type AzNsActionGroupResponseOutput

type AzNsActionGroupResponseOutput struct{ *pulumi.OutputState }

Azure action group

func (AzNsActionGroupResponseOutput) ActionGroup

Azure Action Group reference.

func (AzNsActionGroupResponseOutput) CustomWebhookPayload

func (o AzNsActionGroupResponseOutput) CustomWebhookPayload() pulumi.StringPtrOutput

Custom payload to be sent for all webhook URI in Azure action group

func (AzNsActionGroupResponseOutput) ElementType

func (AzNsActionGroupResponseOutput) EmailSubject

Custom subject override for all email ids in Azure action group

func (AzNsActionGroupResponseOutput) ToAzNsActionGroupResponseOutput

func (o AzNsActionGroupResponseOutput) ToAzNsActionGroupResponseOutput() AzNsActionGroupResponseOutput

func (AzNsActionGroupResponseOutput) ToAzNsActionGroupResponseOutputWithContext

func (o AzNsActionGroupResponseOutput) ToAzNsActionGroupResponseOutputWithContext(ctx context.Context) AzNsActionGroupResponseOutput

func (AzNsActionGroupResponseOutput) ToAzNsActionGroupResponsePtrOutput

func (o AzNsActionGroupResponseOutput) ToAzNsActionGroupResponsePtrOutput() AzNsActionGroupResponsePtrOutput

func (AzNsActionGroupResponseOutput) ToAzNsActionGroupResponsePtrOutputWithContext

func (o AzNsActionGroupResponseOutput) ToAzNsActionGroupResponsePtrOutputWithContext(ctx context.Context) AzNsActionGroupResponsePtrOutput

type AzNsActionGroupResponsePtrInput

type AzNsActionGroupResponsePtrInput interface {
	pulumi.Input

	ToAzNsActionGroupResponsePtrOutput() AzNsActionGroupResponsePtrOutput
	ToAzNsActionGroupResponsePtrOutputWithContext(context.Context) AzNsActionGroupResponsePtrOutput
}

AzNsActionGroupResponsePtrInput is an input type that accepts AzNsActionGroupResponseArgs, AzNsActionGroupResponsePtr and AzNsActionGroupResponsePtrOutput values. You can construct a concrete instance of `AzNsActionGroupResponsePtrInput` via:

        AzNsActionGroupResponseArgs{...}

or:

        nil

type AzNsActionGroupResponsePtrOutput

type AzNsActionGroupResponsePtrOutput struct{ *pulumi.OutputState }

func (AzNsActionGroupResponsePtrOutput) ActionGroup

Azure Action Group reference.

func (AzNsActionGroupResponsePtrOutput) CustomWebhookPayload

func (o AzNsActionGroupResponsePtrOutput) CustomWebhookPayload() pulumi.StringPtrOutput

Custom payload to be sent for all webhook URI in Azure action group

func (AzNsActionGroupResponsePtrOutput) Elem

func (AzNsActionGroupResponsePtrOutput) ElementType

func (AzNsActionGroupResponsePtrOutput) EmailSubject

Custom subject override for all email ids in Azure action group

func (AzNsActionGroupResponsePtrOutput) ToAzNsActionGroupResponsePtrOutput

func (o AzNsActionGroupResponsePtrOutput) ToAzNsActionGroupResponsePtrOutput() AzNsActionGroupResponsePtrOutput

func (AzNsActionGroupResponsePtrOutput) ToAzNsActionGroupResponsePtrOutputWithContext

func (o AzNsActionGroupResponsePtrOutput) ToAzNsActionGroupResponsePtrOutputWithContext(ctx context.Context) AzNsActionGroupResponsePtrOutput

type AzureAppPushReceiver

type AzureAppPushReceiver struct {
	// The email address registered for the Azure mobile app.
	EmailAddress string `pulumi:"emailAddress"`
	// The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
}

The Azure mobile App push notification receiver.

type AzureAppPushReceiverArgs

type AzureAppPushReceiverArgs struct {
	// The email address registered for the Azure mobile app.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
}

The Azure mobile App push notification receiver.

func (AzureAppPushReceiverArgs) ElementType

func (AzureAppPushReceiverArgs) ElementType() reflect.Type

func (AzureAppPushReceiverArgs) ToAzureAppPushReceiverOutput

func (i AzureAppPushReceiverArgs) ToAzureAppPushReceiverOutput() AzureAppPushReceiverOutput

func (AzureAppPushReceiverArgs) ToAzureAppPushReceiverOutputWithContext

func (i AzureAppPushReceiverArgs) ToAzureAppPushReceiverOutputWithContext(ctx context.Context) AzureAppPushReceiverOutput

type AzureAppPushReceiverArray

type AzureAppPushReceiverArray []AzureAppPushReceiverInput

func (AzureAppPushReceiverArray) ElementType

func (AzureAppPushReceiverArray) ElementType() reflect.Type

func (AzureAppPushReceiverArray) ToAzureAppPushReceiverArrayOutput

func (i AzureAppPushReceiverArray) ToAzureAppPushReceiverArrayOutput() AzureAppPushReceiverArrayOutput

func (AzureAppPushReceiverArray) ToAzureAppPushReceiverArrayOutputWithContext

func (i AzureAppPushReceiverArray) ToAzureAppPushReceiverArrayOutputWithContext(ctx context.Context) AzureAppPushReceiverArrayOutput

type AzureAppPushReceiverArrayInput

type AzureAppPushReceiverArrayInput interface {
	pulumi.Input

	ToAzureAppPushReceiverArrayOutput() AzureAppPushReceiverArrayOutput
	ToAzureAppPushReceiverArrayOutputWithContext(context.Context) AzureAppPushReceiverArrayOutput
}

AzureAppPushReceiverArrayInput is an input type that accepts AzureAppPushReceiverArray and AzureAppPushReceiverArrayOutput values. You can construct a concrete instance of `AzureAppPushReceiverArrayInput` via:

AzureAppPushReceiverArray{ AzureAppPushReceiverArgs{...} }

type AzureAppPushReceiverArrayOutput

type AzureAppPushReceiverArrayOutput struct{ *pulumi.OutputState }

func (AzureAppPushReceiverArrayOutput) ElementType

func (AzureAppPushReceiverArrayOutput) Index

func (AzureAppPushReceiverArrayOutput) ToAzureAppPushReceiverArrayOutput

func (o AzureAppPushReceiverArrayOutput) ToAzureAppPushReceiverArrayOutput() AzureAppPushReceiverArrayOutput

func (AzureAppPushReceiverArrayOutput) ToAzureAppPushReceiverArrayOutputWithContext

func (o AzureAppPushReceiverArrayOutput) ToAzureAppPushReceiverArrayOutputWithContext(ctx context.Context) AzureAppPushReceiverArrayOutput

type AzureAppPushReceiverInput

type AzureAppPushReceiverInput interface {
	pulumi.Input

	ToAzureAppPushReceiverOutput() AzureAppPushReceiverOutput
	ToAzureAppPushReceiverOutputWithContext(context.Context) AzureAppPushReceiverOutput
}

AzureAppPushReceiverInput is an input type that accepts AzureAppPushReceiverArgs and AzureAppPushReceiverOutput values. You can construct a concrete instance of `AzureAppPushReceiverInput` via:

AzureAppPushReceiverArgs{...}

type AzureAppPushReceiverOutput

type AzureAppPushReceiverOutput struct{ *pulumi.OutputState }

The Azure mobile App push notification receiver.

func (AzureAppPushReceiverOutput) ElementType

func (AzureAppPushReceiverOutput) ElementType() reflect.Type

func (AzureAppPushReceiverOutput) EmailAddress

The email address registered for the Azure mobile app.

func (AzureAppPushReceiverOutput) Name

The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.

func (AzureAppPushReceiverOutput) ToAzureAppPushReceiverOutput

func (o AzureAppPushReceiverOutput) ToAzureAppPushReceiverOutput() AzureAppPushReceiverOutput

func (AzureAppPushReceiverOutput) ToAzureAppPushReceiverOutputWithContext

func (o AzureAppPushReceiverOutput) ToAzureAppPushReceiverOutputWithContext(ctx context.Context) AzureAppPushReceiverOutput

type AzureAppPushReceiverResponse

type AzureAppPushReceiverResponse struct {
	// The email address registered for the Azure mobile app.
	EmailAddress string `pulumi:"emailAddress"`
	// The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
}

The Azure mobile App push notification receiver.

type AzureAppPushReceiverResponseArgs

type AzureAppPushReceiverResponseArgs struct {
	// The email address registered for the Azure mobile app.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
}

The Azure mobile App push notification receiver.

func (AzureAppPushReceiverResponseArgs) ElementType

func (AzureAppPushReceiverResponseArgs) ToAzureAppPushReceiverResponseOutput

func (i AzureAppPushReceiverResponseArgs) ToAzureAppPushReceiverResponseOutput() AzureAppPushReceiverResponseOutput

func (AzureAppPushReceiverResponseArgs) ToAzureAppPushReceiverResponseOutputWithContext

func (i AzureAppPushReceiverResponseArgs) ToAzureAppPushReceiverResponseOutputWithContext(ctx context.Context) AzureAppPushReceiverResponseOutput

type AzureAppPushReceiverResponseArray

type AzureAppPushReceiverResponseArray []AzureAppPushReceiverResponseInput

func (AzureAppPushReceiverResponseArray) ElementType

func (AzureAppPushReceiverResponseArray) ToAzureAppPushReceiverResponseArrayOutput

func (i AzureAppPushReceiverResponseArray) ToAzureAppPushReceiverResponseArrayOutput() AzureAppPushReceiverResponseArrayOutput

func (AzureAppPushReceiverResponseArray) ToAzureAppPushReceiverResponseArrayOutputWithContext

func (i AzureAppPushReceiverResponseArray) ToAzureAppPushReceiverResponseArrayOutputWithContext(ctx context.Context) AzureAppPushReceiverResponseArrayOutput

type AzureAppPushReceiverResponseArrayInput

type AzureAppPushReceiverResponseArrayInput interface {
	pulumi.Input

	ToAzureAppPushReceiverResponseArrayOutput() AzureAppPushReceiverResponseArrayOutput
	ToAzureAppPushReceiverResponseArrayOutputWithContext(context.Context) AzureAppPushReceiverResponseArrayOutput
}

AzureAppPushReceiverResponseArrayInput is an input type that accepts AzureAppPushReceiverResponseArray and AzureAppPushReceiverResponseArrayOutput values. You can construct a concrete instance of `AzureAppPushReceiverResponseArrayInput` via:

AzureAppPushReceiverResponseArray{ AzureAppPushReceiverResponseArgs{...} }

type AzureAppPushReceiverResponseArrayOutput

type AzureAppPushReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureAppPushReceiverResponseArrayOutput) ElementType

func (AzureAppPushReceiverResponseArrayOutput) Index

func (AzureAppPushReceiverResponseArrayOutput) ToAzureAppPushReceiverResponseArrayOutput

func (o AzureAppPushReceiverResponseArrayOutput) ToAzureAppPushReceiverResponseArrayOutput() AzureAppPushReceiverResponseArrayOutput

func (AzureAppPushReceiverResponseArrayOutput) ToAzureAppPushReceiverResponseArrayOutputWithContext

func (o AzureAppPushReceiverResponseArrayOutput) ToAzureAppPushReceiverResponseArrayOutputWithContext(ctx context.Context) AzureAppPushReceiverResponseArrayOutput

type AzureAppPushReceiverResponseInput

type AzureAppPushReceiverResponseInput interface {
	pulumi.Input

	ToAzureAppPushReceiverResponseOutput() AzureAppPushReceiverResponseOutput
	ToAzureAppPushReceiverResponseOutputWithContext(context.Context) AzureAppPushReceiverResponseOutput
}

AzureAppPushReceiverResponseInput is an input type that accepts AzureAppPushReceiverResponseArgs and AzureAppPushReceiverResponseOutput values. You can construct a concrete instance of `AzureAppPushReceiverResponseInput` via:

AzureAppPushReceiverResponseArgs{...}

type AzureAppPushReceiverResponseOutput

type AzureAppPushReceiverResponseOutput struct{ *pulumi.OutputState }

The Azure mobile App push notification receiver.

func (AzureAppPushReceiverResponseOutput) ElementType

func (AzureAppPushReceiverResponseOutput) EmailAddress

The email address registered for the Azure mobile app.

func (AzureAppPushReceiverResponseOutput) Name

The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.

func (AzureAppPushReceiverResponseOutput) ToAzureAppPushReceiverResponseOutput

func (o AzureAppPushReceiverResponseOutput) ToAzureAppPushReceiverResponseOutput() AzureAppPushReceiverResponseOutput

func (AzureAppPushReceiverResponseOutput) ToAzureAppPushReceiverResponseOutputWithContext

func (o AzureAppPushReceiverResponseOutput) ToAzureAppPushReceiverResponseOutputWithContext(ctx context.Context) AzureAppPushReceiverResponseOutput

type AzureFunctionReceiver

type AzureFunctionReceiver struct {
	// The azure resource id of the function app.
	FunctionAppResourceId string `pulumi:"functionAppResourceId"`
	// The function name in the function app.
	FunctionName string `pulumi:"functionName"`
	// The http trigger url where http request sent to.
	HttpTriggerUrl string `pulumi:"httpTriggerUrl"`
	// The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

An azure function receiver.

type AzureFunctionReceiverArgs

type AzureFunctionReceiverArgs struct {
	// The azure resource id of the function app.
	FunctionAppResourceId pulumi.StringInput `pulumi:"functionAppResourceId"`
	// The function name in the function app.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// The http trigger url where http request sent to.
	HttpTriggerUrl pulumi.StringInput `pulumi:"httpTriggerUrl"`
	// The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

An azure function receiver.

func (AzureFunctionReceiverArgs) ElementType

func (AzureFunctionReceiverArgs) ElementType() reflect.Type

func (AzureFunctionReceiverArgs) ToAzureFunctionReceiverOutput

func (i AzureFunctionReceiverArgs) ToAzureFunctionReceiverOutput() AzureFunctionReceiverOutput

func (AzureFunctionReceiverArgs) ToAzureFunctionReceiverOutputWithContext

func (i AzureFunctionReceiverArgs) ToAzureFunctionReceiverOutputWithContext(ctx context.Context) AzureFunctionReceiverOutput

type AzureFunctionReceiverArray

type AzureFunctionReceiverArray []AzureFunctionReceiverInput

func (AzureFunctionReceiverArray) ElementType

func (AzureFunctionReceiverArray) ElementType() reflect.Type

func (AzureFunctionReceiverArray) ToAzureFunctionReceiverArrayOutput

func (i AzureFunctionReceiverArray) ToAzureFunctionReceiverArrayOutput() AzureFunctionReceiverArrayOutput

func (AzureFunctionReceiverArray) ToAzureFunctionReceiverArrayOutputWithContext

func (i AzureFunctionReceiverArray) ToAzureFunctionReceiverArrayOutputWithContext(ctx context.Context) AzureFunctionReceiverArrayOutput

type AzureFunctionReceiverArrayInput

type AzureFunctionReceiverArrayInput interface {
	pulumi.Input

	ToAzureFunctionReceiverArrayOutput() AzureFunctionReceiverArrayOutput
	ToAzureFunctionReceiverArrayOutputWithContext(context.Context) AzureFunctionReceiverArrayOutput
}

AzureFunctionReceiverArrayInput is an input type that accepts AzureFunctionReceiverArray and AzureFunctionReceiverArrayOutput values. You can construct a concrete instance of `AzureFunctionReceiverArrayInput` via:

AzureFunctionReceiverArray{ AzureFunctionReceiverArgs{...} }

type AzureFunctionReceiverArrayOutput

type AzureFunctionReceiverArrayOutput struct{ *pulumi.OutputState }

func (AzureFunctionReceiverArrayOutput) ElementType

func (AzureFunctionReceiverArrayOutput) Index

func (AzureFunctionReceiverArrayOutput) ToAzureFunctionReceiverArrayOutput

func (o AzureFunctionReceiverArrayOutput) ToAzureFunctionReceiverArrayOutput() AzureFunctionReceiverArrayOutput

func (AzureFunctionReceiverArrayOutput) ToAzureFunctionReceiverArrayOutputWithContext

func (o AzureFunctionReceiverArrayOutput) ToAzureFunctionReceiverArrayOutputWithContext(ctx context.Context) AzureFunctionReceiverArrayOutput

type AzureFunctionReceiverInput

type AzureFunctionReceiverInput interface {
	pulumi.Input

	ToAzureFunctionReceiverOutput() AzureFunctionReceiverOutput
	ToAzureFunctionReceiverOutputWithContext(context.Context) AzureFunctionReceiverOutput
}

AzureFunctionReceiverInput is an input type that accepts AzureFunctionReceiverArgs and AzureFunctionReceiverOutput values. You can construct a concrete instance of `AzureFunctionReceiverInput` via:

AzureFunctionReceiverArgs{...}

type AzureFunctionReceiverOutput

type AzureFunctionReceiverOutput struct{ *pulumi.OutputState }

An azure function receiver.

func (AzureFunctionReceiverOutput) ElementType

func (AzureFunctionReceiverOutput) FunctionAppResourceId

func (o AzureFunctionReceiverOutput) FunctionAppResourceId() pulumi.StringOutput

The azure resource id of the function app.

func (AzureFunctionReceiverOutput) FunctionName

The function name in the function app.

func (AzureFunctionReceiverOutput) HttpTriggerUrl

func (o AzureFunctionReceiverOutput) HttpTriggerUrl() pulumi.StringOutput

The http trigger url where http request sent to.

func (AzureFunctionReceiverOutput) Name

The name of the azure function receiver. Names must be unique across all receivers within an action group.

func (AzureFunctionReceiverOutput) ToAzureFunctionReceiverOutput

func (o AzureFunctionReceiverOutput) ToAzureFunctionReceiverOutput() AzureFunctionReceiverOutput

func (AzureFunctionReceiverOutput) ToAzureFunctionReceiverOutputWithContext

func (o AzureFunctionReceiverOutput) ToAzureFunctionReceiverOutputWithContext(ctx context.Context) AzureFunctionReceiverOutput

func (AzureFunctionReceiverOutput) UseCommonAlertSchema

func (o AzureFunctionReceiverOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type AzureFunctionReceiverResponse

type AzureFunctionReceiverResponse struct {
	// The azure resource id of the function app.
	FunctionAppResourceId string `pulumi:"functionAppResourceId"`
	// The function name in the function app.
	FunctionName string `pulumi:"functionName"`
	// The http trigger url where http request sent to.
	HttpTriggerUrl string `pulumi:"httpTriggerUrl"`
	// The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

An azure function receiver.

type AzureFunctionReceiverResponseArgs

type AzureFunctionReceiverResponseArgs struct {
	// The azure resource id of the function app.
	FunctionAppResourceId pulumi.StringInput `pulumi:"functionAppResourceId"`
	// The function name in the function app.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// The http trigger url where http request sent to.
	HttpTriggerUrl pulumi.StringInput `pulumi:"httpTriggerUrl"`
	// The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

An azure function receiver.

func (AzureFunctionReceiverResponseArgs) ElementType

func (AzureFunctionReceiverResponseArgs) ToAzureFunctionReceiverResponseOutput

func (i AzureFunctionReceiverResponseArgs) ToAzureFunctionReceiverResponseOutput() AzureFunctionReceiverResponseOutput

func (AzureFunctionReceiverResponseArgs) ToAzureFunctionReceiverResponseOutputWithContext

func (i AzureFunctionReceiverResponseArgs) ToAzureFunctionReceiverResponseOutputWithContext(ctx context.Context) AzureFunctionReceiverResponseOutput

type AzureFunctionReceiverResponseArray

type AzureFunctionReceiverResponseArray []AzureFunctionReceiverResponseInput

func (AzureFunctionReceiverResponseArray) ElementType

func (AzureFunctionReceiverResponseArray) ToAzureFunctionReceiverResponseArrayOutput

func (i AzureFunctionReceiverResponseArray) ToAzureFunctionReceiverResponseArrayOutput() AzureFunctionReceiverResponseArrayOutput

func (AzureFunctionReceiverResponseArray) ToAzureFunctionReceiverResponseArrayOutputWithContext

func (i AzureFunctionReceiverResponseArray) ToAzureFunctionReceiverResponseArrayOutputWithContext(ctx context.Context) AzureFunctionReceiverResponseArrayOutput

type AzureFunctionReceiverResponseArrayInput

type AzureFunctionReceiverResponseArrayInput interface {
	pulumi.Input

	ToAzureFunctionReceiverResponseArrayOutput() AzureFunctionReceiverResponseArrayOutput
	ToAzureFunctionReceiverResponseArrayOutputWithContext(context.Context) AzureFunctionReceiverResponseArrayOutput
}

AzureFunctionReceiverResponseArrayInput is an input type that accepts AzureFunctionReceiverResponseArray and AzureFunctionReceiverResponseArrayOutput values. You can construct a concrete instance of `AzureFunctionReceiverResponseArrayInput` via:

AzureFunctionReceiverResponseArray{ AzureFunctionReceiverResponseArgs{...} }

type AzureFunctionReceiverResponseArrayOutput

type AzureFunctionReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFunctionReceiverResponseArrayOutput) ElementType

func (AzureFunctionReceiverResponseArrayOutput) Index

func (AzureFunctionReceiverResponseArrayOutput) ToAzureFunctionReceiverResponseArrayOutput

func (o AzureFunctionReceiverResponseArrayOutput) ToAzureFunctionReceiverResponseArrayOutput() AzureFunctionReceiverResponseArrayOutput

func (AzureFunctionReceiverResponseArrayOutput) ToAzureFunctionReceiverResponseArrayOutputWithContext

func (o AzureFunctionReceiverResponseArrayOutput) ToAzureFunctionReceiverResponseArrayOutputWithContext(ctx context.Context) AzureFunctionReceiverResponseArrayOutput

type AzureFunctionReceiverResponseInput

type AzureFunctionReceiverResponseInput interface {
	pulumi.Input

	ToAzureFunctionReceiverResponseOutput() AzureFunctionReceiverResponseOutput
	ToAzureFunctionReceiverResponseOutputWithContext(context.Context) AzureFunctionReceiverResponseOutput
}

AzureFunctionReceiverResponseInput is an input type that accepts AzureFunctionReceiverResponseArgs and AzureFunctionReceiverResponseOutput values. You can construct a concrete instance of `AzureFunctionReceiverResponseInput` via:

AzureFunctionReceiverResponseArgs{...}

type AzureFunctionReceiverResponseOutput

type AzureFunctionReceiverResponseOutput struct{ *pulumi.OutputState }

An azure function receiver.

func (AzureFunctionReceiverResponseOutput) ElementType

func (AzureFunctionReceiverResponseOutput) FunctionAppResourceId

func (o AzureFunctionReceiverResponseOutput) FunctionAppResourceId() pulumi.StringOutput

The azure resource id of the function app.

func (AzureFunctionReceiverResponseOutput) FunctionName

The function name in the function app.

func (AzureFunctionReceiverResponseOutput) HttpTriggerUrl

The http trigger url where http request sent to.

func (AzureFunctionReceiverResponseOutput) Name

The name of the azure function receiver. Names must be unique across all receivers within an action group.

func (AzureFunctionReceiverResponseOutput) ToAzureFunctionReceiverResponseOutput

func (o AzureFunctionReceiverResponseOutput) ToAzureFunctionReceiverResponseOutput() AzureFunctionReceiverResponseOutput

func (AzureFunctionReceiverResponseOutput) ToAzureFunctionReceiverResponseOutputWithContext

func (o AzureFunctionReceiverResponseOutput) ToAzureFunctionReceiverResponseOutputWithContext(ctx context.Context) AzureFunctionReceiverResponseOutput

func (AzureFunctionReceiverResponseOutput) UseCommonAlertSchema

func (o AzureFunctionReceiverResponseOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type Component

type Component struct {
	pulumi.CustomResourceState

	// Application Insights Unique ID for your Application.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The unique ID of your application. This field mirrors the 'Name' field and cannot be changed.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Type of application being monitored.
	ApplicationType pulumi.StringOutput `pulumi:"applicationType"`
	// Application Insights component connection string.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// Creation Date for the Application Insights component, in ISO 8601 format.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Disable IP masking.
	DisableIpMasking pulumi.BoolPtrOutput `pulumi:"disableIpMasking"`
	// Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.
	FlowType pulumi.StringPtrOutput `pulumi:"flowType"`
	// The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.
	HockeyAppId pulumi.StringPtrOutput `pulumi:"hockeyAppId"`
	// Token used to authenticate communications with between Application Insights and HockeyApp.
	HockeyAppToken pulumi.StringOutput `pulumi:"hockeyAppToken"`
	// Purge data immediately after 30 days.
	ImmediatePurgeDataOn30Days pulumi.BoolPtrOutput `pulumi:"immediatePurgeDataOn30Days"`
	// Indicates the flow of the ingestion.
	IngestionMode pulumi.StringPtrOutput `pulumi:"ingestionMode"`
	// Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component.
	InstrumentationKey pulumi.StringOutput `pulumi:"instrumentationKey"`
	// The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// List of linked private link scope resources.
	PrivateLinkScopedResources PrivateLinkScopedResourceResponseArrayOutput `pulumi:"privateLinkScopedResources"`
	// Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.
	RequestSource pulumi.StringPtrOutput `pulumi:"requestSource"`
	// Retention period in days.
	RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"`
	// Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.
	SamplingPercentage pulumi.Float64PtrOutput `pulumi:"samplingPercentage"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure Tenant Id.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

An Application Insights component definition.

func GetComponent

func GetComponent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComponentState, opts ...pulumi.ResourceOption) (*Component, error)

GetComponent gets an existing Component 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 NewComponent

func NewComponent(ctx *pulumi.Context,
	name string, args *ComponentArgs, opts ...pulumi.ResourceOption) (*Component, error)

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

type ComponentArgs

type ComponentArgs struct {
	// Type of application being monitored.
	ApplicationType pulumi.StringInput
	// Disable IP masking.
	DisableIpMasking pulumi.BoolPtrInput
	// Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.
	FlowType pulumi.StringPtrInput
	// The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.
	HockeyAppId pulumi.StringPtrInput
	// Purge data immediately after 30 days.
	ImmediatePurgeDataOn30Days pulumi.BoolPtrInput
	// Indicates the flow of the ingestion.
	IngestionMode pulumi.StringPtrInput
	// The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone.
	Kind pulumi.StringInput
	// Resource location
	Location pulumi.StringInput
	// Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.
	RequestSource pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Application Insights component resource.
	ResourceName pulumi.StringInput
	// Retention period in days.
	RetentionInDays pulumi.IntPtrInput
	// Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.
	SamplingPercentage pulumi.Float64PtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Component resource.

func (ComponentArgs) ElementType

func (ComponentArgs) ElementType() reflect.Type

type ComponentState

type ComponentState struct {
	// Application Insights Unique ID for your Application.
	AppId pulumi.StringPtrInput
	// The unique ID of your application. This field mirrors the 'Name' field and cannot be changed.
	ApplicationId pulumi.StringPtrInput
	// Type of application being monitored.
	ApplicationType pulumi.StringPtrInput
	// Application Insights component connection string.
	ConnectionString pulumi.StringPtrInput
	// Creation Date for the Application Insights component, in ISO 8601 format.
	CreationDate pulumi.StringPtrInput
	// Disable IP masking.
	DisableIpMasking pulumi.BoolPtrInput
	// Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.
	FlowType pulumi.StringPtrInput
	// The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.
	HockeyAppId pulumi.StringPtrInput
	// Token used to authenticate communications with between Application Insights and HockeyApp.
	HockeyAppToken pulumi.StringPtrInput
	// Purge data immediately after 30 days.
	ImmediatePurgeDataOn30Days pulumi.BoolPtrInput
	// Indicates the flow of the ingestion.
	IngestionMode pulumi.StringPtrInput
	// Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component.
	InstrumentationKey pulumi.StringPtrInput
	// The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// List of linked private link scope resources.
	PrivateLinkScopedResources PrivateLinkScopedResourceResponseArrayInput
	// Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed.
	ProvisioningState pulumi.StringPtrInput
	// Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.
	RequestSource pulumi.StringPtrInput
	// Retention period in days.
	RetentionInDays pulumi.IntPtrInput
	// Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.
	SamplingPercentage pulumi.Float64PtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure Tenant Id.
	TenantId pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ComponentState) ElementType

func (ComponentState) ElementType() reflect.Type

type Criteria

type Criteria struct {
	// List of Dimensions for creating metric
	Dimensions []Dimension `pulumi:"dimensions"`
	// Name of the metric
	MetricName string `pulumi:"metricName"`
}

Specifies the criteria for converting log to metric.

type CriteriaArgs

type CriteriaArgs struct {
	// List of Dimensions for creating metric
	Dimensions DimensionArrayInput `pulumi:"dimensions"`
	// Name of the metric
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

Specifies the criteria for converting log to metric.

func (CriteriaArgs) ElementType

func (CriteriaArgs) ElementType() reflect.Type

func (CriteriaArgs) ToCriteriaOutput

func (i CriteriaArgs) ToCriteriaOutput() CriteriaOutput

func (CriteriaArgs) ToCriteriaOutputWithContext

func (i CriteriaArgs) ToCriteriaOutputWithContext(ctx context.Context) CriteriaOutput

type CriteriaArray

type CriteriaArray []CriteriaInput

func (CriteriaArray) ElementType

func (CriteriaArray) ElementType() reflect.Type

func (CriteriaArray) ToCriteriaArrayOutput

func (i CriteriaArray) ToCriteriaArrayOutput() CriteriaArrayOutput

func (CriteriaArray) ToCriteriaArrayOutputWithContext

func (i CriteriaArray) ToCriteriaArrayOutputWithContext(ctx context.Context) CriteriaArrayOutput

type CriteriaArrayInput

type CriteriaArrayInput interface {
	pulumi.Input

	ToCriteriaArrayOutput() CriteriaArrayOutput
	ToCriteriaArrayOutputWithContext(context.Context) CriteriaArrayOutput
}

CriteriaArrayInput is an input type that accepts CriteriaArray and CriteriaArrayOutput values. You can construct a concrete instance of `CriteriaArrayInput` via:

CriteriaArray{ CriteriaArgs{...} }

type CriteriaArrayOutput

type CriteriaArrayOutput struct{ *pulumi.OutputState }

func (CriteriaArrayOutput) ElementType

func (CriteriaArrayOutput) ElementType() reflect.Type

func (CriteriaArrayOutput) Index

func (CriteriaArrayOutput) ToCriteriaArrayOutput

func (o CriteriaArrayOutput) ToCriteriaArrayOutput() CriteriaArrayOutput

func (CriteriaArrayOutput) ToCriteriaArrayOutputWithContext

func (o CriteriaArrayOutput) ToCriteriaArrayOutputWithContext(ctx context.Context) CriteriaArrayOutput

type CriteriaInput

type CriteriaInput interface {
	pulumi.Input

	ToCriteriaOutput() CriteriaOutput
	ToCriteriaOutputWithContext(context.Context) CriteriaOutput
}

CriteriaInput is an input type that accepts CriteriaArgs and CriteriaOutput values. You can construct a concrete instance of `CriteriaInput` via:

CriteriaArgs{...}

type CriteriaOutput

type CriteriaOutput struct{ *pulumi.OutputState }

Specifies the criteria for converting log to metric.

func (CriteriaOutput) Dimensions

func (o CriteriaOutput) Dimensions() DimensionArrayOutput

List of Dimensions for creating metric

func (CriteriaOutput) ElementType

func (CriteriaOutput) ElementType() reflect.Type

func (CriteriaOutput) MetricName

func (o CriteriaOutput) MetricName() pulumi.StringOutput

Name of the metric

func (CriteriaOutput) ToCriteriaOutput

func (o CriteriaOutput) ToCriteriaOutput() CriteriaOutput

func (CriteriaOutput) ToCriteriaOutputWithContext

func (o CriteriaOutput) ToCriteriaOutputWithContext(ctx context.Context) CriteriaOutput

type CriteriaResponse

type CriteriaResponse struct {
	// List of Dimensions for creating metric
	Dimensions []DimensionResponse `pulumi:"dimensions"`
	// Name of the metric
	MetricName string `pulumi:"metricName"`
}

Specifies the criteria for converting log to metric.

type CriteriaResponseArgs

type CriteriaResponseArgs struct {
	// List of Dimensions for creating metric
	Dimensions DimensionResponseArrayInput `pulumi:"dimensions"`
	// Name of the metric
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

Specifies the criteria for converting log to metric.

func (CriteriaResponseArgs) ElementType

func (CriteriaResponseArgs) ElementType() reflect.Type

func (CriteriaResponseArgs) ToCriteriaResponseOutput

func (i CriteriaResponseArgs) ToCriteriaResponseOutput() CriteriaResponseOutput

func (CriteriaResponseArgs) ToCriteriaResponseOutputWithContext

func (i CriteriaResponseArgs) ToCriteriaResponseOutputWithContext(ctx context.Context) CriteriaResponseOutput

type CriteriaResponseArray

type CriteriaResponseArray []CriteriaResponseInput

func (CriteriaResponseArray) ElementType

func (CriteriaResponseArray) ElementType() reflect.Type

func (CriteriaResponseArray) ToCriteriaResponseArrayOutput

func (i CriteriaResponseArray) ToCriteriaResponseArrayOutput() CriteriaResponseArrayOutput

func (CriteriaResponseArray) ToCriteriaResponseArrayOutputWithContext

func (i CriteriaResponseArray) ToCriteriaResponseArrayOutputWithContext(ctx context.Context) CriteriaResponseArrayOutput

type CriteriaResponseArrayInput

type CriteriaResponseArrayInput interface {
	pulumi.Input

	ToCriteriaResponseArrayOutput() CriteriaResponseArrayOutput
	ToCriteriaResponseArrayOutputWithContext(context.Context) CriteriaResponseArrayOutput
}

CriteriaResponseArrayInput is an input type that accepts CriteriaResponseArray and CriteriaResponseArrayOutput values. You can construct a concrete instance of `CriteriaResponseArrayInput` via:

CriteriaResponseArray{ CriteriaResponseArgs{...} }

type CriteriaResponseArrayOutput

type CriteriaResponseArrayOutput struct{ *pulumi.OutputState }

func (CriteriaResponseArrayOutput) ElementType

func (CriteriaResponseArrayOutput) Index

func (CriteriaResponseArrayOutput) ToCriteriaResponseArrayOutput

func (o CriteriaResponseArrayOutput) ToCriteriaResponseArrayOutput() CriteriaResponseArrayOutput

func (CriteriaResponseArrayOutput) ToCriteriaResponseArrayOutputWithContext

func (o CriteriaResponseArrayOutput) ToCriteriaResponseArrayOutputWithContext(ctx context.Context) CriteriaResponseArrayOutput

type CriteriaResponseInput

type CriteriaResponseInput interface {
	pulumi.Input

	ToCriteriaResponseOutput() CriteriaResponseOutput
	ToCriteriaResponseOutputWithContext(context.Context) CriteriaResponseOutput
}

CriteriaResponseInput is an input type that accepts CriteriaResponseArgs and CriteriaResponseOutput values. You can construct a concrete instance of `CriteriaResponseInput` via:

CriteriaResponseArgs{...}

type CriteriaResponseOutput

type CriteriaResponseOutput struct{ *pulumi.OutputState }

Specifies the criteria for converting log to metric.

func (CriteriaResponseOutput) Dimensions

List of Dimensions for creating metric

func (CriteriaResponseOutput) ElementType

func (CriteriaResponseOutput) ElementType() reflect.Type

func (CriteriaResponseOutput) MetricName

Name of the metric

func (CriteriaResponseOutput) ToCriteriaResponseOutput

func (o CriteriaResponseOutput) ToCriteriaResponseOutput() CriteriaResponseOutput

func (CriteriaResponseOutput) ToCriteriaResponseOutputWithContext

func (o CriteriaResponseOutput) ToCriteriaResponseOutputWithContext(ctx context.Context) CriteriaResponseOutput

type Dimension

type Dimension struct {
	// Name of the dimension
	Name string `pulumi:"name"`
	// Operator for dimension values
	Operator string `pulumi:"operator"`
	// List of dimension values
	Values []string `pulumi:"values"`
}

Specifies the criteria for converting log to metric.

type DimensionArgs

type DimensionArgs struct {
	// Name of the dimension
	Name pulumi.StringInput `pulumi:"name"`
	// Operator for dimension values
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of dimension values
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies the criteria for converting log to metric.

func (DimensionArgs) ElementType

func (DimensionArgs) ElementType() reflect.Type

func (DimensionArgs) ToDimensionOutput

func (i DimensionArgs) ToDimensionOutput() DimensionOutput

func (DimensionArgs) ToDimensionOutputWithContext

func (i DimensionArgs) ToDimensionOutputWithContext(ctx context.Context) DimensionOutput

type DimensionArray

type DimensionArray []DimensionInput

func (DimensionArray) ElementType

func (DimensionArray) ElementType() reflect.Type

func (DimensionArray) ToDimensionArrayOutput

func (i DimensionArray) ToDimensionArrayOutput() DimensionArrayOutput

func (DimensionArray) ToDimensionArrayOutputWithContext

func (i DimensionArray) ToDimensionArrayOutputWithContext(ctx context.Context) DimensionArrayOutput

type DimensionArrayInput

type DimensionArrayInput interface {
	pulumi.Input

	ToDimensionArrayOutput() DimensionArrayOutput
	ToDimensionArrayOutputWithContext(context.Context) DimensionArrayOutput
}

DimensionArrayInput is an input type that accepts DimensionArray and DimensionArrayOutput values. You can construct a concrete instance of `DimensionArrayInput` via:

DimensionArray{ DimensionArgs{...} }

type DimensionArrayOutput

type DimensionArrayOutput struct{ *pulumi.OutputState }

func (DimensionArrayOutput) ElementType

func (DimensionArrayOutput) ElementType() reflect.Type

func (DimensionArrayOutput) Index

func (DimensionArrayOutput) ToDimensionArrayOutput

func (o DimensionArrayOutput) ToDimensionArrayOutput() DimensionArrayOutput

func (DimensionArrayOutput) ToDimensionArrayOutputWithContext

func (o DimensionArrayOutput) ToDimensionArrayOutputWithContext(ctx context.Context) DimensionArrayOutput

type DimensionInput

type DimensionInput interface {
	pulumi.Input

	ToDimensionOutput() DimensionOutput
	ToDimensionOutputWithContext(context.Context) DimensionOutput
}

DimensionInput is an input type that accepts DimensionArgs and DimensionOutput values. You can construct a concrete instance of `DimensionInput` via:

DimensionArgs{...}

type DimensionOutput

type DimensionOutput struct{ *pulumi.OutputState }

Specifies the criteria for converting log to metric.

func (DimensionOutput) ElementType

func (DimensionOutput) ElementType() reflect.Type

func (DimensionOutput) Name

Name of the dimension

func (DimensionOutput) Operator

func (o DimensionOutput) Operator() pulumi.StringOutput

Operator for dimension values

func (DimensionOutput) ToDimensionOutput

func (o DimensionOutput) ToDimensionOutput() DimensionOutput

func (DimensionOutput) ToDimensionOutputWithContext

func (o DimensionOutput) ToDimensionOutputWithContext(ctx context.Context) DimensionOutput

func (DimensionOutput) Values

List of dimension values

type DimensionResponse

type DimensionResponse struct {
	// Name of the dimension
	Name string `pulumi:"name"`
	// Operator for dimension values
	Operator string `pulumi:"operator"`
	// List of dimension values
	Values []string `pulumi:"values"`
}

Specifies the criteria for converting log to metric.

type DimensionResponseArgs

type DimensionResponseArgs struct {
	// Name of the dimension
	Name pulumi.StringInput `pulumi:"name"`
	// Operator for dimension values
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of dimension values
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies the criteria for converting log to metric.

func (DimensionResponseArgs) ElementType

func (DimensionResponseArgs) ElementType() reflect.Type

func (DimensionResponseArgs) ToDimensionResponseOutput

func (i DimensionResponseArgs) ToDimensionResponseOutput() DimensionResponseOutput

func (DimensionResponseArgs) ToDimensionResponseOutputWithContext

func (i DimensionResponseArgs) ToDimensionResponseOutputWithContext(ctx context.Context) DimensionResponseOutput

type DimensionResponseArray

type DimensionResponseArray []DimensionResponseInput

func (DimensionResponseArray) ElementType

func (DimensionResponseArray) ElementType() reflect.Type

func (DimensionResponseArray) ToDimensionResponseArrayOutput

func (i DimensionResponseArray) ToDimensionResponseArrayOutput() DimensionResponseArrayOutput

func (DimensionResponseArray) ToDimensionResponseArrayOutputWithContext

func (i DimensionResponseArray) ToDimensionResponseArrayOutputWithContext(ctx context.Context) DimensionResponseArrayOutput

type DimensionResponseArrayInput

type DimensionResponseArrayInput interface {
	pulumi.Input

	ToDimensionResponseArrayOutput() DimensionResponseArrayOutput
	ToDimensionResponseArrayOutputWithContext(context.Context) DimensionResponseArrayOutput
}

DimensionResponseArrayInput is an input type that accepts DimensionResponseArray and DimensionResponseArrayOutput values. You can construct a concrete instance of `DimensionResponseArrayInput` via:

DimensionResponseArray{ DimensionResponseArgs{...} }

type DimensionResponseArrayOutput

type DimensionResponseArrayOutput struct{ *pulumi.OutputState }

func (DimensionResponseArrayOutput) ElementType

func (DimensionResponseArrayOutput) Index

func (DimensionResponseArrayOutput) ToDimensionResponseArrayOutput

func (o DimensionResponseArrayOutput) ToDimensionResponseArrayOutput() DimensionResponseArrayOutput

func (DimensionResponseArrayOutput) ToDimensionResponseArrayOutputWithContext

func (o DimensionResponseArrayOutput) ToDimensionResponseArrayOutputWithContext(ctx context.Context) DimensionResponseArrayOutput

type DimensionResponseInput

type DimensionResponseInput interface {
	pulumi.Input

	ToDimensionResponseOutput() DimensionResponseOutput
	ToDimensionResponseOutputWithContext(context.Context) DimensionResponseOutput
}

DimensionResponseInput is an input type that accepts DimensionResponseArgs and DimensionResponseOutput values. You can construct a concrete instance of `DimensionResponseInput` via:

DimensionResponseArgs{...}

type DimensionResponseOutput

type DimensionResponseOutput struct{ *pulumi.OutputState }

Specifies the criteria for converting log to metric.

func (DimensionResponseOutput) ElementType

func (DimensionResponseOutput) ElementType() reflect.Type

func (DimensionResponseOutput) Name

Name of the dimension

func (DimensionResponseOutput) Operator

Operator for dimension values

func (DimensionResponseOutput) ToDimensionResponseOutput

func (o DimensionResponseOutput) ToDimensionResponseOutput() DimensionResponseOutput

func (DimensionResponseOutput) ToDimensionResponseOutputWithContext

func (o DimensionResponseOutput) ToDimensionResponseOutputWithContext(ctx context.Context) DimensionResponseOutput

func (DimensionResponseOutput) Values

List of dimension values

type DynamicMetricCriteria

type DynamicMetricCriteria struct {
	// The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.
	AlertSensitivity string `pulumi:"alertSensitivity"`
	// Specifies the type of threshold criteria
	CriterionType string `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions []MetricDimension `pulumi:"dimensions"`
	// The minimum number of violations required within the selected lookback time window required to raise an alert.
	FailingPeriods DynamicThresholdFailingPeriods `pulumi:"failingPeriods"`
	// Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)
	IgnoreDataBefore *string `pulumi:"ignoreDataBefore"`
	// Name of the metric.
	MetricName string `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name string `pulumi:"name"`
	// The operator used to compare the metric value against the threshold.
	Operator string `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation *bool `pulumi:"skipMetricValidation"`
	// the criteria time aggregation types.
	TimeAggregation string `pulumi:"timeAggregation"`
}

Criterion for dynamic threshold.

type DynamicMetricCriteriaArgs

type DynamicMetricCriteriaArgs struct {
	// The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.
	AlertSensitivity pulumi.StringInput `pulumi:"alertSensitivity"`
	// Specifies the type of threshold criteria
	CriterionType pulumi.StringInput `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions MetricDimensionArrayInput `pulumi:"dimensions"`
	// The minimum number of violations required within the selected lookback time window required to raise an alert.
	FailingPeriods DynamicThresholdFailingPeriodsInput `pulumi:"failingPeriods"`
	// Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)
	IgnoreDataBefore pulumi.StringPtrInput `pulumi:"ignoreDataBefore"`
	// Name of the metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name pulumi.StringInput `pulumi:"name"`
	// The operator used to compare the metric value against the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation pulumi.BoolPtrInput `pulumi:"skipMetricValidation"`
	// the criteria time aggregation types.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
}

Criterion for dynamic threshold.

func (DynamicMetricCriteriaArgs) ElementType

func (DynamicMetricCriteriaArgs) ElementType() reflect.Type

func (DynamicMetricCriteriaArgs) ToDynamicMetricCriteriaOutput

func (i DynamicMetricCriteriaArgs) ToDynamicMetricCriteriaOutput() DynamicMetricCriteriaOutput

func (DynamicMetricCriteriaArgs) ToDynamicMetricCriteriaOutputWithContext

func (i DynamicMetricCriteriaArgs) ToDynamicMetricCriteriaOutputWithContext(ctx context.Context) DynamicMetricCriteriaOutput

type DynamicMetricCriteriaInput

type DynamicMetricCriteriaInput interface {
	pulumi.Input

	ToDynamicMetricCriteriaOutput() DynamicMetricCriteriaOutput
	ToDynamicMetricCriteriaOutputWithContext(context.Context) DynamicMetricCriteriaOutput
}

DynamicMetricCriteriaInput is an input type that accepts DynamicMetricCriteriaArgs and DynamicMetricCriteriaOutput values. You can construct a concrete instance of `DynamicMetricCriteriaInput` via:

DynamicMetricCriteriaArgs{...}

type DynamicMetricCriteriaOutput

type DynamicMetricCriteriaOutput struct{ *pulumi.OutputState }

Criterion for dynamic threshold.

func (DynamicMetricCriteriaOutput) AlertSensitivity

func (o DynamicMetricCriteriaOutput) AlertSensitivity() pulumi.StringOutput

The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.

func (DynamicMetricCriteriaOutput) CriterionType

Specifies the type of threshold criteria

func (DynamicMetricCriteriaOutput) Dimensions

List of dimension conditions.

func (DynamicMetricCriteriaOutput) ElementType

func (DynamicMetricCriteriaOutput) FailingPeriods

The minimum number of violations required within the selected lookback time window required to raise an alert.

func (DynamicMetricCriteriaOutput) IgnoreDataBefore

func (o DynamicMetricCriteriaOutput) IgnoreDataBefore() pulumi.StringPtrOutput

Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)

func (DynamicMetricCriteriaOutput) MetricName

Name of the metric.

func (DynamicMetricCriteriaOutput) MetricNamespace

Namespace of the metric.

func (DynamicMetricCriteriaOutput) Name

Name of the criteria.

func (DynamicMetricCriteriaOutput) Operator

The operator used to compare the metric value against the threshold.

func (DynamicMetricCriteriaOutput) SkipMetricValidation

func (o DynamicMetricCriteriaOutput) SkipMetricValidation() pulumi.BoolPtrOutput

Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.

func (DynamicMetricCriteriaOutput) TimeAggregation

func (o DynamicMetricCriteriaOutput) TimeAggregation() pulumi.StringOutput

the criteria time aggregation types.

func (DynamicMetricCriteriaOutput) ToDynamicMetricCriteriaOutput

func (o DynamicMetricCriteriaOutput) ToDynamicMetricCriteriaOutput() DynamicMetricCriteriaOutput

func (DynamicMetricCriteriaOutput) ToDynamicMetricCriteriaOutputWithContext

func (o DynamicMetricCriteriaOutput) ToDynamicMetricCriteriaOutputWithContext(ctx context.Context) DynamicMetricCriteriaOutput

type DynamicMetricCriteriaResponse

type DynamicMetricCriteriaResponse struct {
	// The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.
	AlertSensitivity string `pulumi:"alertSensitivity"`
	// Specifies the type of threshold criteria
	CriterionType string `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions []MetricDimensionResponse `pulumi:"dimensions"`
	// The minimum number of violations required within the selected lookback time window required to raise an alert.
	FailingPeriods DynamicThresholdFailingPeriodsResponse `pulumi:"failingPeriods"`
	// Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)
	IgnoreDataBefore *string `pulumi:"ignoreDataBefore"`
	// Name of the metric.
	MetricName string `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name string `pulumi:"name"`
	// The operator used to compare the metric value against the threshold.
	Operator string `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation *bool `pulumi:"skipMetricValidation"`
	// the criteria time aggregation types.
	TimeAggregation string `pulumi:"timeAggregation"`
}

Criterion for dynamic threshold.

type DynamicMetricCriteriaResponseArgs

type DynamicMetricCriteriaResponseArgs struct {
	// The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.
	AlertSensitivity pulumi.StringInput `pulumi:"alertSensitivity"`
	// Specifies the type of threshold criteria
	CriterionType pulumi.StringInput `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions MetricDimensionResponseArrayInput `pulumi:"dimensions"`
	// The minimum number of violations required within the selected lookback time window required to raise an alert.
	FailingPeriods DynamicThresholdFailingPeriodsResponseInput `pulumi:"failingPeriods"`
	// Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)
	IgnoreDataBefore pulumi.StringPtrInput `pulumi:"ignoreDataBefore"`
	// Name of the metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name pulumi.StringInput `pulumi:"name"`
	// The operator used to compare the metric value against the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation pulumi.BoolPtrInput `pulumi:"skipMetricValidation"`
	// the criteria time aggregation types.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
}

Criterion for dynamic threshold.

func (DynamicMetricCriteriaResponseArgs) ElementType

func (DynamicMetricCriteriaResponseArgs) ToDynamicMetricCriteriaResponseOutput

func (i DynamicMetricCriteriaResponseArgs) ToDynamicMetricCriteriaResponseOutput() DynamicMetricCriteriaResponseOutput

func (DynamicMetricCriteriaResponseArgs) ToDynamicMetricCriteriaResponseOutputWithContext

func (i DynamicMetricCriteriaResponseArgs) ToDynamicMetricCriteriaResponseOutputWithContext(ctx context.Context) DynamicMetricCriteriaResponseOutput

type DynamicMetricCriteriaResponseInput

type DynamicMetricCriteriaResponseInput interface {
	pulumi.Input

	ToDynamicMetricCriteriaResponseOutput() DynamicMetricCriteriaResponseOutput
	ToDynamicMetricCriteriaResponseOutputWithContext(context.Context) DynamicMetricCriteriaResponseOutput
}

DynamicMetricCriteriaResponseInput is an input type that accepts DynamicMetricCriteriaResponseArgs and DynamicMetricCriteriaResponseOutput values. You can construct a concrete instance of `DynamicMetricCriteriaResponseInput` via:

DynamicMetricCriteriaResponseArgs{...}

type DynamicMetricCriteriaResponseOutput

type DynamicMetricCriteriaResponseOutput struct{ *pulumi.OutputState }

Criterion for dynamic threshold.

func (DynamicMetricCriteriaResponseOutput) AlertSensitivity

The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.

func (DynamicMetricCriteriaResponseOutput) CriterionType

Specifies the type of threshold criteria

func (DynamicMetricCriteriaResponseOutput) Dimensions

List of dimension conditions.

func (DynamicMetricCriteriaResponseOutput) ElementType

func (DynamicMetricCriteriaResponseOutput) FailingPeriods

The minimum number of violations required within the selected lookback time window required to raise an alert.

func (DynamicMetricCriteriaResponseOutput) IgnoreDataBefore

Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)

func (DynamicMetricCriteriaResponseOutput) MetricName

Name of the metric.

func (DynamicMetricCriteriaResponseOutput) MetricNamespace

Namespace of the metric.

func (DynamicMetricCriteriaResponseOutput) Name

Name of the criteria.

func (DynamicMetricCriteriaResponseOutput) Operator

The operator used to compare the metric value against the threshold.

func (DynamicMetricCriteriaResponseOutput) SkipMetricValidation

func (o DynamicMetricCriteriaResponseOutput) SkipMetricValidation() pulumi.BoolPtrOutput

Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.

func (DynamicMetricCriteriaResponseOutput) TimeAggregation

the criteria time aggregation types.

func (DynamicMetricCriteriaResponseOutput) ToDynamicMetricCriteriaResponseOutput

func (o DynamicMetricCriteriaResponseOutput) ToDynamicMetricCriteriaResponseOutput() DynamicMetricCriteriaResponseOutput

func (DynamicMetricCriteriaResponseOutput) ToDynamicMetricCriteriaResponseOutputWithContext

func (o DynamicMetricCriteriaResponseOutput) ToDynamicMetricCriteriaResponseOutputWithContext(ctx context.Context) DynamicMetricCriteriaResponseOutput

type DynamicThresholdFailingPeriods

type DynamicThresholdFailingPeriods struct {
	// The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.
	MinFailingPeriodsToAlert float64 `pulumi:"minFailingPeriodsToAlert"`
	// The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.
	NumberOfEvaluationPeriods float64 `pulumi:"numberOfEvaluationPeriods"`
}

The minimum number of violations required within the selected lookback time window required to raise an alert.

type DynamicThresholdFailingPeriodsArgs

type DynamicThresholdFailingPeriodsArgs struct {
	// The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.
	MinFailingPeriodsToAlert pulumi.Float64Input `pulumi:"minFailingPeriodsToAlert"`
	// The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.
	NumberOfEvaluationPeriods pulumi.Float64Input `pulumi:"numberOfEvaluationPeriods"`
}

The minimum number of violations required within the selected lookback time window required to raise an alert.

func (DynamicThresholdFailingPeriodsArgs) ElementType

func (DynamicThresholdFailingPeriodsArgs) ToDynamicThresholdFailingPeriodsOutput

func (i DynamicThresholdFailingPeriodsArgs) ToDynamicThresholdFailingPeriodsOutput() DynamicThresholdFailingPeriodsOutput

func (DynamicThresholdFailingPeriodsArgs) ToDynamicThresholdFailingPeriodsOutputWithContext

func (i DynamicThresholdFailingPeriodsArgs) ToDynamicThresholdFailingPeriodsOutputWithContext(ctx context.Context) DynamicThresholdFailingPeriodsOutput

type DynamicThresholdFailingPeriodsInput

type DynamicThresholdFailingPeriodsInput interface {
	pulumi.Input

	ToDynamicThresholdFailingPeriodsOutput() DynamicThresholdFailingPeriodsOutput
	ToDynamicThresholdFailingPeriodsOutputWithContext(context.Context) DynamicThresholdFailingPeriodsOutput
}

DynamicThresholdFailingPeriodsInput is an input type that accepts DynamicThresholdFailingPeriodsArgs and DynamicThresholdFailingPeriodsOutput values. You can construct a concrete instance of `DynamicThresholdFailingPeriodsInput` via:

DynamicThresholdFailingPeriodsArgs{...}

type DynamicThresholdFailingPeriodsOutput

type DynamicThresholdFailingPeriodsOutput struct{ *pulumi.OutputState }

The minimum number of violations required within the selected lookback time window required to raise an alert.

func (DynamicThresholdFailingPeriodsOutput) ElementType

func (DynamicThresholdFailingPeriodsOutput) MinFailingPeriodsToAlert

func (o DynamicThresholdFailingPeriodsOutput) MinFailingPeriodsToAlert() pulumi.Float64Output

The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.

func (DynamicThresholdFailingPeriodsOutput) NumberOfEvaluationPeriods

func (o DynamicThresholdFailingPeriodsOutput) NumberOfEvaluationPeriods() pulumi.Float64Output

The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.

func (DynamicThresholdFailingPeriodsOutput) ToDynamicThresholdFailingPeriodsOutput

func (o DynamicThresholdFailingPeriodsOutput) ToDynamicThresholdFailingPeriodsOutput() DynamicThresholdFailingPeriodsOutput

func (DynamicThresholdFailingPeriodsOutput) ToDynamicThresholdFailingPeriodsOutputWithContext

func (o DynamicThresholdFailingPeriodsOutput) ToDynamicThresholdFailingPeriodsOutputWithContext(ctx context.Context) DynamicThresholdFailingPeriodsOutput

type DynamicThresholdFailingPeriodsResponse

type DynamicThresholdFailingPeriodsResponse struct {
	// The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.
	MinFailingPeriodsToAlert float64 `pulumi:"minFailingPeriodsToAlert"`
	// The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.
	NumberOfEvaluationPeriods float64 `pulumi:"numberOfEvaluationPeriods"`
}

The minimum number of violations required within the selected lookback time window required to raise an alert.

type DynamicThresholdFailingPeriodsResponseArgs

type DynamicThresholdFailingPeriodsResponseArgs struct {
	// The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.
	MinFailingPeriodsToAlert pulumi.Float64Input `pulumi:"minFailingPeriodsToAlert"`
	// The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.
	NumberOfEvaluationPeriods pulumi.Float64Input `pulumi:"numberOfEvaluationPeriods"`
}

The minimum number of violations required within the selected lookback time window required to raise an alert.

func (DynamicThresholdFailingPeriodsResponseArgs) ElementType

func (DynamicThresholdFailingPeriodsResponseArgs) ToDynamicThresholdFailingPeriodsResponseOutput

func (i DynamicThresholdFailingPeriodsResponseArgs) ToDynamicThresholdFailingPeriodsResponseOutput() DynamicThresholdFailingPeriodsResponseOutput

func (DynamicThresholdFailingPeriodsResponseArgs) ToDynamicThresholdFailingPeriodsResponseOutputWithContext

func (i DynamicThresholdFailingPeriodsResponseArgs) ToDynamicThresholdFailingPeriodsResponseOutputWithContext(ctx context.Context) DynamicThresholdFailingPeriodsResponseOutput

type DynamicThresholdFailingPeriodsResponseInput

type DynamicThresholdFailingPeriodsResponseInput interface {
	pulumi.Input

	ToDynamicThresholdFailingPeriodsResponseOutput() DynamicThresholdFailingPeriodsResponseOutput
	ToDynamicThresholdFailingPeriodsResponseOutputWithContext(context.Context) DynamicThresholdFailingPeriodsResponseOutput
}

DynamicThresholdFailingPeriodsResponseInput is an input type that accepts DynamicThresholdFailingPeriodsResponseArgs and DynamicThresholdFailingPeriodsResponseOutput values. You can construct a concrete instance of `DynamicThresholdFailingPeriodsResponseInput` via:

DynamicThresholdFailingPeriodsResponseArgs{...}

type DynamicThresholdFailingPeriodsResponseOutput

type DynamicThresholdFailingPeriodsResponseOutput struct{ *pulumi.OutputState }

The minimum number of violations required within the selected lookback time window required to raise an alert.

func (DynamicThresholdFailingPeriodsResponseOutput) ElementType

func (DynamicThresholdFailingPeriodsResponseOutput) MinFailingPeriodsToAlert

The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.

func (DynamicThresholdFailingPeriodsResponseOutput) NumberOfEvaluationPeriods

The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.

func (DynamicThresholdFailingPeriodsResponseOutput) ToDynamicThresholdFailingPeriodsResponseOutput

func (o DynamicThresholdFailingPeriodsResponseOutput) ToDynamicThresholdFailingPeriodsResponseOutput() DynamicThresholdFailingPeriodsResponseOutput

func (DynamicThresholdFailingPeriodsResponseOutput) ToDynamicThresholdFailingPeriodsResponseOutputWithContext

func (o DynamicThresholdFailingPeriodsResponseOutput) ToDynamicThresholdFailingPeriodsResponseOutputWithContext(ctx context.Context) DynamicThresholdFailingPeriodsResponseOutput

type EmailNotification

type EmailNotification struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails []string `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator *bool `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators *bool `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

type EmailNotificationArgs

type EmailNotificationArgs struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails pulumi.StringArrayInput `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator pulumi.BoolPtrInput `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators pulumi.BoolPtrInput `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

func (EmailNotificationArgs) ElementType

func (EmailNotificationArgs) ElementType() reflect.Type

func (EmailNotificationArgs) ToEmailNotificationOutput

func (i EmailNotificationArgs) ToEmailNotificationOutput() EmailNotificationOutput

func (EmailNotificationArgs) ToEmailNotificationOutputWithContext

func (i EmailNotificationArgs) ToEmailNotificationOutputWithContext(ctx context.Context) EmailNotificationOutput

func (EmailNotificationArgs) ToEmailNotificationPtrOutput

func (i EmailNotificationArgs) ToEmailNotificationPtrOutput() EmailNotificationPtrOutput

func (EmailNotificationArgs) ToEmailNotificationPtrOutputWithContext

func (i EmailNotificationArgs) ToEmailNotificationPtrOutputWithContext(ctx context.Context) EmailNotificationPtrOutput

type EmailNotificationInput

type EmailNotificationInput interface {
	pulumi.Input

	ToEmailNotificationOutput() EmailNotificationOutput
	ToEmailNotificationOutputWithContext(context.Context) EmailNotificationOutput
}

EmailNotificationInput is an input type that accepts EmailNotificationArgs and EmailNotificationOutput values. You can construct a concrete instance of `EmailNotificationInput` via:

EmailNotificationArgs{...}

type EmailNotificationOutput

type EmailNotificationOutput struct{ *pulumi.OutputState }

Email notification of an autoscale event.

func (EmailNotificationOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationOutput) ElementType

func (EmailNotificationOutput) ElementType() reflect.Type

func (EmailNotificationOutput) SendToSubscriptionAdministrator

func (o EmailNotificationOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationOutput) ToEmailNotificationOutput

func (o EmailNotificationOutput) ToEmailNotificationOutput() EmailNotificationOutput

func (EmailNotificationOutput) ToEmailNotificationOutputWithContext

func (o EmailNotificationOutput) ToEmailNotificationOutputWithContext(ctx context.Context) EmailNotificationOutput

func (EmailNotificationOutput) ToEmailNotificationPtrOutput

func (o EmailNotificationOutput) ToEmailNotificationPtrOutput() EmailNotificationPtrOutput

func (EmailNotificationOutput) ToEmailNotificationPtrOutputWithContext

func (o EmailNotificationOutput) ToEmailNotificationPtrOutputWithContext(ctx context.Context) EmailNotificationPtrOutput

type EmailNotificationPtrInput

type EmailNotificationPtrInput interface {
	pulumi.Input

	ToEmailNotificationPtrOutput() EmailNotificationPtrOutput
	ToEmailNotificationPtrOutputWithContext(context.Context) EmailNotificationPtrOutput
}

EmailNotificationPtrInput is an input type that accepts EmailNotificationArgs, EmailNotificationPtr and EmailNotificationPtrOutput values. You can construct a concrete instance of `EmailNotificationPtrInput` via:

        EmailNotificationArgs{...}

or:

        nil

type EmailNotificationPtrOutput

type EmailNotificationPtrOutput struct{ *pulumi.OutputState }

func (EmailNotificationPtrOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationPtrOutput) Elem

func (EmailNotificationPtrOutput) ElementType

func (EmailNotificationPtrOutput) ElementType() reflect.Type

func (EmailNotificationPtrOutput) SendToSubscriptionAdministrator

func (o EmailNotificationPtrOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationPtrOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationPtrOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationPtrOutput) ToEmailNotificationPtrOutput

func (o EmailNotificationPtrOutput) ToEmailNotificationPtrOutput() EmailNotificationPtrOutput

func (EmailNotificationPtrOutput) ToEmailNotificationPtrOutputWithContext

func (o EmailNotificationPtrOutput) ToEmailNotificationPtrOutputWithContext(ctx context.Context) EmailNotificationPtrOutput

type EmailNotificationResponse

type EmailNotificationResponse struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails []string `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator *bool `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators *bool `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

type EmailNotificationResponseArgs

type EmailNotificationResponseArgs struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails pulumi.StringArrayInput `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator pulumi.BoolPtrInput `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators pulumi.BoolPtrInput `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

func (EmailNotificationResponseArgs) ElementType

func (EmailNotificationResponseArgs) ToEmailNotificationResponseOutput

func (i EmailNotificationResponseArgs) ToEmailNotificationResponseOutput() EmailNotificationResponseOutput

func (EmailNotificationResponseArgs) ToEmailNotificationResponseOutputWithContext

func (i EmailNotificationResponseArgs) ToEmailNotificationResponseOutputWithContext(ctx context.Context) EmailNotificationResponseOutput

func (EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutput

func (i EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput

func (EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutputWithContext

func (i EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutputWithContext(ctx context.Context) EmailNotificationResponsePtrOutput

type EmailNotificationResponseInput

type EmailNotificationResponseInput interface {
	pulumi.Input

	ToEmailNotificationResponseOutput() EmailNotificationResponseOutput
	ToEmailNotificationResponseOutputWithContext(context.Context) EmailNotificationResponseOutput
}

EmailNotificationResponseInput is an input type that accepts EmailNotificationResponseArgs and EmailNotificationResponseOutput values. You can construct a concrete instance of `EmailNotificationResponseInput` via:

EmailNotificationResponseArgs{...}

type EmailNotificationResponseOutput

type EmailNotificationResponseOutput struct{ *pulumi.OutputState }

Email notification of an autoscale event.

func (EmailNotificationResponseOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationResponseOutput) ElementType

func (EmailNotificationResponseOutput) SendToSubscriptionAdministrator

func (o EmailNotificationResponseOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationResponseOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationResponseOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationResponseOutput) ToEmailNotificationResponseOutput

func (o EmailNotificationResponseOutput) ToEmailNotificationResponseOutput() EmailNotificationResponseOutput

func (EmailNotificationResponseOutput) ToEmailNotificationResponseOutputWithContext

func (o EmailNotificationResponseOutput) ToEmailNotificationResponseOutputWithContext(ctx context.Context) EmailNotificationResponseOutput

func (EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutput

func (o EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput

func (EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutputWithContext

func (o EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutputWithContext(ctx context.Context) EmailNotificationResponsePtrOutput

type EmailNotificationResponsePtrInput

type EmailNotificationResponsePtrInput interface {
	pulumi.Input

	ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput
	ToEmailNotificationResponsePtrOutputWithContext(context.Context) EmailNotificationResponsePtrOutput
}

EmailNotificationResponsePtrInput is an input type that accepts EmailNotificationResponseArgs, EmailNotificationResponsePtr and EmailNotificationResponsePtrOutput values. You can construct a concrete instance of `EmailNotificationResponsePtrInput` via:

        EmailNotificationResponseArgs{...}

or:

        nil

type EmailNotificationResponsePtrOutput

type EmailNotificationResponsePtrOutput struct{ *pulumi.OutputState }

func (EmailNotificationResponsePtrOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationResponsePtrOutput) Elem

func (EmailNotificationResponsePtrOutput) ElementType

func (EmailNotificationResponsePtrOutput) SendToSubscriptionAdministrator

func (o EmailNotificationResponsePtrOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationResponsePtrOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationResponsePtrOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutput

func (o EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput

func (EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutputWithContext

func (o EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutputWithContext(ctx context.Context) EmailNotificationResponsePtrOutput

type EmailReceiver

type EmailReceiver struct {
	// The email address of this receiver.
	EmailAddress string `pulumi:"emailAddress"`
	// The name of the email receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

An email receiver.

type EmailReceiverArgs

type EmailReceiverArgs struct {
	// The email address of this receiver.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// The name of the email receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

An email receiver.

func (EmailReceiverArgs) ElementType

func (EmailReceiverArgs) ElementType() reflect.Type

func (EmailReceiverArgs) ToEmailReceiverOutput

func (i EmailReceiverArgs) ToEmailReceiverOutput() EmailReceiverOutput

func (EmailReceiverArgs) ToEmailReceiverOutputWithContext

func (i EmailReceiverArgs) ToEmailReceiverOutputWithContext(ctx context.Context) EmailReceiverOutput

type EmailReceiverArray

type EmailReceiverArray []EmailReceiverInput

func (EmailReceiverArray) ElementType

func (EmailReceiverArray) ElementType() reflect.Type

func (EmailReceiverArray) ToEmailReceiverArrayOutput

func (i EmailReceiverArray) ToEmailReceiverArrayOutput() EmailReceiverArrayOutput

func (EmailReceiverArray) ToEmailReceiverArrayOutputWithContext

func (i EmailReceiverArray) ToEmailReceiverArrayOutputWithContext(ctx context.Context) EmailReceiverArrayOutput

type EmailReceiverArrayInput

type EmailReceiverArrayInput interface {
	pulumi.Input

	ToEmailReceiverArrayOutput() EmailReceiverArrayOutput
	ToEmailReceiverArrayOutputWithContext(context.Context) EmailReceiverArrayOutput
}

EmailReceiverArrayInput is an input type that accepts EmailReceiverArray and EmailReceiverArrayOutput values. You can construct a concrete instance of `EmailReceiverArrayInput` via:

EmailReceiverArray{ EmailReceiverArgs{...} }

type EmailReceiverArrayOutput

type EmailReceiverArrayOutput struct{ *pulumi.OutputState }

func (EmailReceiverArrayOutput) ElementType

func (EmailReceiverArrayOutput) ElementType() reflect.Type

func (EmailReceiverArrayOutput) Index

func (EmailReceiverArrayOutput) ToEmailReceiverArrayOutput

func (o EmailReceiverArrayOutput) ToEmailReceiverArrayOutput() EmailReceiverArrayOutput

func (EmailReceiverArrayOutput) ToEmailReceiverArrayOutputWithContext

func (o EmailReceiverArrayOutput) ToEmailReceiverArrayOutputWithContext(ctx context.Context) EmailReceiverArrayOutput

type EmailReceiverInput

type EmailReceiverInput interface {
	pulumi.Input

	ToEmailReceiverOutput() EmailReceiverOutput
	ToEmailReceiverOutputWithContext(context.Context) EmailReceiverOutput
}

EmailReceiverInput is an input type that accepts EmailReceiverArgs and EmailReceiverOutput values. You can construct a concrete instance of `EmailReceiverInput` via:

EmailReceiverArgs{...}

type EmailReceiverOutput

type EmailReceiverOutput struct{ *pulumi.OutputState }

An email receiver.

func (EmailReceiverOutput) ElementType

func (EmailReceiverOutput) ElementType() reflect.Type

func (EmailReceiverOutput) EmailAddress

func (o EmailReceiverOutput) EmailAddress() pulumi.StringOutput

The email address of this receiver.

func (EmailReceiverOutput) Name

The name of the email receiver. Names must be unique across all receivers within an action group.

func (EmailReceiverOutput) ToEmailReceiverOutput

func (o EmailReceiverOutput) ToEmailReceiverOutput() EmailReceiverOutput

func (EmailReceiverOutput) ToEmailReceiverOutputWithContext

func (o EmailReceiverOutput) ToEmailReceiverOutputWithContext(ctx context.Context) EmailReceiverOutput

func (EmailReceiverOutput) UseCommonAlertSchema

func (o EmailReceiverOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type EmailReceiverResponse

type EmailReceiverResponse struct {
	// The email address of this receiver.
	EmailAddress string `pulumi:"emailAddress"`
	// The name of the email receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The receiver status of the e-mail.
	Status string `pulumi:"status"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

An email receiver.

type EmailReceiverResponseArgs

type EmailReceiverResponseArgs struct {
	// The email address of this receiver.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// The name of the email receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The receiver status of the e-mail.
	Status pulumi.StringInput `pulumi:"status"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

An email receiver.

func (EmailReceiverResponseArgs) ElementType

func (EmailReceiverResponseArgs) ElementType() reflect.Type

func (EmailReceiverResponseArgs) ToEmailReceiverResponseOutput

func (i EmailReceiverResponseArgs) ToEmailReceiverResponseOutput() EmailReceiverResponseOutput

func (EmailReceiverResponseArgs) ToEmailReceiverResponseOutputWithContext

func (i EmailReceiverResponseArgs) ToEmailReceiverResponseOutputWithContext(ctx context.Context) EmailReceiverResponseOutput

type EmailReceiverResponseArray

type EmailReceiverResponseArray []EmailReceiverResponseInput

func (EmailReceiverResponseArray) ElementType

func (EmailReceiverResponseArray) ElementType() reflect.Type

func (EmailReceiverResponseArray) ToEmailReceiverResponseArrayOutput

func (i EmailReceiverResponseArray) ToEmailReceiverResponseArrayOutput() EmailReceiverResponseArrayOutput

func (EmailReceiverResponseArray) ToEmailReceiverResponseArrayOutputWithContext

func (i EmailReceiverResponseArray) ToEmailReceiverResponseArrayOutputWithContext(ctx context.Context) EmailReceiverResponseArrayOutput

type EmailReceiverResponseArrayInput

type EmailReceiverResponseArrayInput interface {
	pulumi.Input

	ToEmailReceiverResponseArrayOutput() EmailReceiverResponseArrayOutput
	ToEmailReceiverResponseArrayOutputWithContext(context.Context) EmailReceiverResponseArrayOutput
}

EmailReceiverResponseArrayInput is an input type that accepts EmailReceiverResponseArray and EmailReceiverResponseArrayOutput values. You can construct a concrete instance of `EmailReceiverResponseArrayInput` via:

EmailReceiverResponseArray{ EmailReceiverResponseArgs{...} }

type EmailReceiverResponseArrayOutput

type EmailReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (EmailReceiverResponseArrayOutput) ElementType

func (EmailReceiverResponseArrayOutput) Index

func (EmailReceiverResponseArrayOutput) ToEmailReceiverResponseArrayOutput

func (o EmailReceiverResponseArrayOutput) ToEmailReceiverResponseArrayOutput() EmailReceiverResponseArrayOutput

func (EmailReceiverResponseArrayOutput) ToEmailReceiverResponseArrayOutputWithContext

func (o EmailReceiverResponseArrayOutput) ToEmailReceiverResponseArrayOutputWithContext(ctx context.Context) EmailReceiverResponseArrayOutput

type EmailReceiverResponseInput

type EmailReceiverResponseInput interface {
	pulumi.Input

	ToEmailReceiverResponseOutput() EmailReceiverResponseOutput
	ToEmailReceiverResponseOutputWithContext(context.Context) EmailReceiverResponseOutput
}

EmailReceiverResponseInput is an input type that accepts EmailReceiverResponseArgs and EmailReceiverResponseOutput values. You can construct a concrete instance of `EmailReceiverResponseInput` via:

EmailReceiverResponseArgs{...}

type EmailReceiverResponseOutput

type EmailReceiverResponseOutput struct{ *pulumi.OutputState }

An email receiver.

func (EmailReceiverResponseOutput) ElementType

func (EmailReceiverResponseOutput) EmailAddress

The email address of this receiver.

func (EmailReceiverResponseOutput) Name

The name of the email receiver. Names must be unique across all receivers within an action group.

func (EmailReceiverResponseOutput) Status

The receiver status of the e-mail.

func (EmailReceiverResponseOutput) ToEmailReceiverResponseOutput

func (o EmailReceiverResponseOutput) ToEmailReceiverResponseOutput() EmailReceiverResponseOutput

func (EmailReceiverResponseOutput) ToEmailReceiverResponseOutputWithContext

func (o EmailReceiverResponseOutput) ToEmailReceiverResponseOutputWithContext(ctx context.Context) EmailReceiverResponseOutput

func (EmailReceiverResponseOutput) UseCommonAlertSchema

func (o EmailReceiverResponseOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type ExportConfiguration

type ExportConfiguration struct {
	pulumi.CustomResourceState

	// The name of the Application Insights component.
	ApplicationName pulumi.StringOutput `pulumi:"applicationName"`
	// The name of the destination storage container.
	ContainerName pulumi.StringOutput `pulumi:"containerName"`
	// The name of destination account.
	DestinationAccountId pulumi.StringOutput `pulumi:"destinationAccountId"`
	// The destination account location ID.
	DestinationStorageLocationId pulumi.StringOutput `pulumi:"destinationStorageLocationId"`
	// The destination storage account subscription ID.
	DestinationStorageSubscriptionId pulumi.StringOutput `pulumi:"destinationStorageSubscriptionId"`
	// The destination type.
	DestinationType pulumi.StringOutput `pulumi:"destinationType"`
	// The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created.
	ExportId pulumi.StringOutput `pulumi:"exportId"`
	// This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.
	ExportStatus pulumi.StringOutput `pulumi:"exportStatus"`
	// The instrumentation key of the Application Insights component.
	InstrumentationKey pulumi.StringOutput `pulumi:"instrumentationKey"`
	// This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.
	IsUserEnabled pulumi.StringOutput `pulumi:"isUserEnabled"`
	// The last time the Continuous Export configuration started failing.
	LastGapTime pulumi.StringOutput `pulumi:"lastGapTime"`
	// The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.
	LastSuccessTime pulumi.StringOutput `pulumi:"lastSuccessTime"`
	// Last time the Continuous Export configuration was updated.
	LastUserUpdate pulumi.StringOutput `pulumi:"lastUserUpdate"`
	// Deprecated
	NotificationQueueEnabled pulumi.StringPtrOutput `pulumi:"notificationQueueEnabled"`
	// This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.
	PermanentErrorReason pulumi.StringOutput `pulumi:"permanentErrorReason"`
	// This comma separated list of document types that will be exported. The possible values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.
	RecordTypes pulumi.StringPtrOutput `pulumi:"recordTypes"`
	// The resource group of the Application Insights component.
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// The name of the destination storage account.
	StorageName pulumi.StringOutput `pulumi:"storageName"`
	// The subscription of the Application Insights component.
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
}

Properties that define a Continuous Export configuration.

func GetExportConfiguration

func GetExportConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportConfigurationState, opts ...pulumi.ResourceOption) (*ExportConfiguration, error)

GetExportConfiguration gets an existing ExportConfiguration 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 NewExportConfiguration

func NewExportConfiguration(ctx *pulumi.Context,
	name string, args *ExportConfigurationArgs, opts ...pulumi.ResourceOption) (*ExportConfiguration, error)

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

type ExportConfigurationArgs

type ExportConfigurationArgs struct {
	// The name of destination storage account.
	DestinationAccountId pulumi.StringPtrInput
	// The SAS URL for the destination storage container. It must grant write permission.
	DestinationAddress pulumi.StringPtrInput
	// The location ID of the destination storage container.
	DestinationStorageLocationId pulumi.StringPtrInput
	// The subscription ID of the destination storage container.
	DestinationStorageSubscriptionId pulumi.StringPtrInput
	// The Continuous Export destination type. This has to be 'Blob'.
	DestinationType pulumi.StringPtrInput
	// The Continuous Export configuration ID. This is unique within a Application Insights component.
	ExportId pulumi.StringInput
	// Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.
	IsEnabled pulumi.StringPtrInput
	// Deprecated
	NotificationQueueEnabled pulumi.StringPtrInput
	// Deprecated
	NotificationQueueUri pulumi.StringPtrInput
	// The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.
	RecordTypes pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Application Insights component resource.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ExportConfiguration resource.

func (ExportConfigurationArgs) ElementType

func (ExportConfigurationArgs) ElementType() reflect.Type

type ExportConfigurationState

type ExportConfigurationState struct {
	// The name of the Application Insights component.
	ApplicationName pulumi.StringPtrInput
	// The name of the destination storage container.
	ContainerName pulumi.StringPtrInput
	// The name of destination account.
	DestinationAccountId pulumi.StringPtrInput
	// The destination account location ID.
	DestinationStorageLocationId pulumi.StringPtrInput
	// The destination storage account subscription ID.
	DestinationStorageSubscriptionId pulumi.StringPtrInput
	// The destination type.
	DestinationType pulumi.StringPtrInput
	// The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created.
	ExportId pulumi.StringPtrInput
	// This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.
	ExportStatus pulumi.StringPtrInput
	// The instrumentation key of the Application Insights component.
	InstrumentationKey pulumi.StringPtrInput
	// This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.
	IsUserEnabled pulumi.StringPtrInput
	// The last time the Continuous Export configuration started failing.
	LastGapTime pulumi.StringPtrInput
	// The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.
	LastSuccessTime pulumi.StringPtrInput
	// Last time the Continuous Export configuration was updated.
	LastUserUpdate pulumi.StringPtrInput
	// Deprecated
	NotificationQueueEnabled pulumi.StringPtrInput
	// This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.
	PermanentErrorReason pulumi.StringPtrInput
	// This comma separated list of document types that will be exported. The possible values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.
	RecordTypes pulumi.StringPtrInput
	// The resource group of the Application Insights component.
	ResourceGroup pulumi.StringPtrInput
	// The name of the destination storage account.
	StorageName pulumi.StringPtrInput
	// The subscription of the Application Insights component.
	SubscriptionId pulumi.StringPtrInput
}

func (ExportConfigurationState) ElementType

func (ExportConfigurationState) ElementType() reflect.Type

type Favorite

type Favorite struct {
	pulumi.CustomResourceState

	// Favorite category, as defined by the user at creation time.
	Category pulumi.StringPtrOutput `pulumi:"category"`
	// Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON
	Config pulumi.StringPtrOutput `pulumi:"config"`
	// Internally assigned unique id of the favorite definition.
	FavoriteId pulumi.StringOutput `pulumi:"favoriteId"`
	// Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	FavoriteType pulumi.StringPtrOutput `pulumi:"favoriteType"`
	// Flag denoting wether or not this favorite was generated from a template.
	IsGeneratedFromTemplate pulumi.BoolPtrOutput `pulumi:"isGeneratedFromTemplate"`
	// The user-defined name of the favorite.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The source of the favorite definition.
	SourceType pulumi.StringPtrOutput `pulumi:"sourceType"`
	// A list of 0 or more tags that are associated with this favorite definition
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Date and time in UTC of the last modification that was made to this favorite definition.
	TimeModified pulumi.StringOutput `pulumi:"timeModified"`
	// Unique user id of the specific user that owns this favorite.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Properties that define a favorite that is associated to an Application Insights component.

func GetFavorite

func GetFavorite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FavoriteState, opts ...pulumi.ResourceOption) (*Favorite, error)

GetFavorite gets an existing Favorite 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 NewFavorite

func NewFavorite(ctx *pulumi.Context,
	name string, args *FavoriteArgs, opts ...pulumi.ResourceOption) (*Favorite, error)

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

type FavoriteArgs

type FavoriteArgs struct {
	// Favorite category, as defined by the user at creation time.
	Category pulumi.StringPtrInput
	// Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON
	Config pulumi.StringPtrInput
	// The Id of a specific favorite defined in the Application Insights component
	FavoriteId pulumi.StringInput
	// Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	FavoriteType pulumi.StringPtrInput
	// Flag denoting wether or not this favorite was generated from a template.
	IsGeneratedFromTemplate pulumi.BoolPtrInput
	// The user-defined name of the favorite.
	Name pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Application Insights component resource.
	ResourceName pulumi.StringInput
	// The source of the favorite definition.
	SourceType pulumi.StringPtrInput
	// A list of 0 or more tags that are associated with this favorite definition
	Tags pulumi.StringArrayInput
	// This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Favorite resource.

func (FavoriteArgs) ElementType

func (FavoriteArgs) ElementType() reflect.Type

type FavoriteState

type FavoriteState struct {
	// Favorite category, as defined by the user at creation time.
	Category pulumi.StringPtrInput
	// Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON
	Config pulumi.StringPtrInput
	// Internally assigned unique id of the favorite definition.
	FavoriteId pulumi.StringPtrInput
	// Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	FavoriteType pulumi.StringPtrInput
	// Flag denoting wether or not this favorite was generated from a template.
	IsGeneratedFromTemplate pulumi.BoolPtrInput
	// The user-defined name of the favorite.
	Name pulumi.StringPtrInput
	// The source of the favorite definition.
	SourceType pulumi.StringPtrInput
	// A list of 0 or more tags that are associated with this favorite definition
	Tags pulumi.StringArrayInput
	// Date and time in UTC of the last modification that was made to this favorite definition.
	TimeModified pulumi.StringPtrInput
	// Unique user id of the specific user that owns this favorite.
	UserId pulumi.StringPtrInput
	// This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search.
	Version pulumi.StringPtrInput
}

func (FavoriteState) ElementType

func (FavoriteState) ElementType() reflect.Type

type ItsmReceiver

type ItsmReceiver struct {
	// Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId string `pulumi:"connectionId"`
	// The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region string `pulumi:"region"`
	// JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well.
	TicketConfiguration string `pulumi:"ticketConfiguration"`
	// OMS LA instance identifier.
	WorkspaceId string `pulumi:"workspaceId"`
}

An Itsm receiver.

type ItsmReceiverArgs

type ItsmReceiverArgs struct {
	// Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region pulumi.StringInput `pulumi:"region"`
	// JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well.
	TicketConfiguration pulumi.StringInput `pulumi:"ticketConfiguration"`
	// OMS LA instance identifier.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

An Itsm receiver.

func (ItsmReceiverArgs) ElementType

func (ItsmReceiverArgs) ElementType() reflect.Type

func (ItsmReceiverArgs) ToItsmReceiverOutput

func (i ItsmReceiverArgs) ToItsmReceiverOutput() ItsmReceiverOutput

func (ItsmReceiverArgs) ToItsmReceiverOutputWithContext

func (i ItsmReceiverArgs) ToItsmReceiverOutputWithContext(ctx context.Context) ItsmReceiverOutput

type ItsmReceiverArray

type ItsmReceiverArray []ItsmReceiverInput

func (ItsmReceiverArray) ElementType

func (ItsmReceiverArray) ElementType() reflect.Type

func (ItsmReceiverArray) ToItsmReceiverArrayOutput

func (i ItsmReceiverArray) ToItsmReceiverArrayOutput() ItsmReceiverArrayOutput

func (ItsmReceiverArray) ToItsmReceiverArrayOutputWithContext

func (i ItsmReceiverArray) ToItsmReceiverArrayOutputWithContext(ctx context.Context) ItsmReceiverArrayOutput

type ItsmReceiverArrayInput

type ItsmReceiverArrayInput interface {
	pulumi.Input

	ToItsmReceiverArrayOutput() ItsmReceiverArrayOutput
	ToItsmReceiverArrayOutputWithContext(context.Context) ItsmReceiverArrayOutput
}

ItsmReceiverArrayInput is an input type that accepts ItsmReceiverArray and ItsmReceiverArrayOutput values. You can construct a concrete instance of `ItsmReceiverArrayInput` via:

ItsmReceiverArray{ ItsmReceiverArgs{...} }

type ItsmReceiverArrayOutput

type ItsmReceiverArrayOutput struct{ *pulumi.OutputState }

func (ItsmReceiverArrayOutput) ElementType

func (ItsmReceiverArrayOutput) ElementType() reflect.Type

func (ItsmReceiverArrayOutput) Index

func (ItsmReceiverArrayOutput) ToItsmReceiverArrayOutput

func (o ItsmReceiverArrayOutput) ToItsmReceiverArrayOutput() ItsmReceiverArrayOutput

func (ItsmReceiverArrayOutput) ToItsmReceiverArrayOutputWithContext

func (o ItsmReceiverArrayOutput) ToItsmReceiverArrayOutputWithContext(ctx context.Context) ItsmReceiverArrayOutput

type ItsmReceiverInput

type ItsmReceiverInput interface {
	pulumi.Input

	ToItsmReceiverOutput() ItsmReceiverOutput
	ToItsmReceiverOutputWithContext(context.Context) ItsmReceiverOutput
}

ItsmReceiverInput is an input type that accepts ItsmReceiverArgs and ItsmReceiverOutput values. You can construct a concrete instance of `ItsmReceiverInput` via:

ItsmReceiverArgs{...}

type ItsmReceiverOutput

type ItsmReceiverOutput struct{ *pulumi.OutputState }

An Itsm receiver.

func (ItsmReceiverOutput) ConnectionId

func (o ItsmReceiverOutput) ConnectionId() pulumi.StringOutput

Unique identification of ITSM connection among multiple defined in above workspace.

func (ItsmReceiverOutput) ElementType

func (ItsmReceiverOutput) ElementType() reflect.Type

func (ItsmReceiverOutput) Name

The name of the Itsm receiver. Names must be unique across all receivers within an action group.

func (ItsmReceiverOutput) Region

Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'

func (ItsmReceiverOutput) TicketConfiguration

func (o ItsmReceiverOutput) TicketConfiguration() pulumi.StringOutput

JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well.

func (ItsmReceiverOutput) ToItsmReceiverOutput

func (o ItsmReceiverOutput) ToItsmReceiverOutput() ItsmReceiverOutput

func (ItsmReceiverOutput) ToItsmReceiverOutputWithContext

func (o ItsmReceiverOutput) ToItsmReceiverOutputWithContext(ctx context.Context) ItsmReceiverOutput

func (ItsmReceiverOutput) WorkspaceId

func (o ItsmReceiverOutput) WorkspaceId() pulumi.StringOutput

OMS LA instance identifier.

type ItsmReceiverResponse

type ItsmReceiverResponse struct {
	// Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId string `pulumi:"connectionId"`
	// The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region string `pulumi:"region"`
	// JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well.
	TicketConfiguration string `pulumi:"ticketConfiguration"`
	// OMS LA instance identifier.
	WorkspaceId string `pulumi:"workspaceId"`
}

An Itsm receiver.

type ItsmReceiverResponseArgs

type ItsmReceiverResponseArgs struct {
	// Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region pulumi.StringInput `pulumi:"region"`
	// JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well.
	TicketConfiguration pulumi.StringInput `pulumi:"ticketConfiguration"`
	// OMS LA instance identifier.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

An Itsm receiver.

func (ItsmReceiverResponseArgs) ElementType

func (ItsmReceiverResponseArgs) ElementType() reflect.Type

func (ItsmReceiverResponseArgs) ToItsmReceiverResponseOutput

func (i ItsmReceiverResponseArgs) ToItsmReceiverResponseOutput() ItsmReceiverResponseOutput

func (ItsmReceiverResponseArgs) ToItsmReceiverResponseOutputWithContext

func (i ItsmReceiverResponseArgs) ToItsmReceiverResponseOutputWithContext(ctx context.Context) ItsmReceiverResponseOutput

type ItsmReceiverResponseArray

type ItsmReceiverResponseArray []ItsmReceiverResponseInput

func (ItsmReceiverResponseArray) ElementType

func (ItsmReceiverResponseArray) ElementType() reflect.Type

func (ItsmReceiverResponseArray) ToItsmReceiverResponseArrayOutput

func (i ItsmReceiverResponseArray) ToItsmReceiverResponseArrayOutput() ItsmReceiverResponseArrayOutput

func (ItsmReceiverResponseArray) ToItsmReceiverResponseArrayOutputWithContext

func (i ItsmReceiverResponseArray) ToItsmReceiverResponseArrayOutputWithContext(ctx context.Context) ItsmReceiverResponseArrayOutput

type ItsmReceiverResponseArrayInput

type ItsmReceiverResponseArrayInput interface {
	pulumi.Input

	ToItsmReceiverResponseArrayOutput() ItsmReceiverResponseArrayOutput
	ToItsmReceiverResponseArrayOutputWithContext(context.Context) ItsmReceiverResponseArrayOutput
}

ItsmReceiverResponseArrayInput is an input type that accepts ItsmReceiverResponseArray and ItsmReceiverResponseArrayOutput values. You can construct a concrete instance of `ItsmReceiverResponseArrayInput` via:

ItsmReceiverResponseArray{ ItsmReceiverResponseArgs{...} }

type ItsmReceiverResponseArrayOutput

type ItsmReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (ItsmReceiverResponseArrayOutput) ElementType

func (ItsmReceiverResponseArrayOutput) Index

func (ItsmReceiverResponseArrayOutput) ToItsmReceiverResponseArrayOutput

func (o ItsmReceiverResponseArrayOutput) ToItsmReceiverResponseArrayOutput() ItsmReceiverResponseArrayOutput

func (ItsmReceiverResponseArrayOutput) ToItsmReceiverResponseArrayOutputWithContext

func (o ItsmReceiverResponseArrayOutput) ToItsmReceiverResponseArrayOutputWithContext(ctx context.Context) ItsmReceiverResponseArrayOutput

type ItsmReceiverResponseInput

type ItsmReceiverResponseInput interface {
	pulumi.Input

	ToItsmReceiverResponseOutput() ItsmReceiverResponseOutput
	ToItsmReceiverResponseOutputWithContext(context.Context) ItsmReceiverResponseOutput
}

ItsmReceiverResponseInput is an input type that accepts ItsmReceiverResponseArgs and ItsmReceiverResponseOutput values. You can construct a concrete instance of `ItsmReceiverResponseInput` via:

ItsmReceiverResponseArgs{...}

type ItsmReceiverResponseOutput

type ItsmReceiverResponseOutput struct{ *pulumi.OutputState }

An Itsm receiver.

func (ItsmReceiverResponseOutput) ConnectionId

Unique identification of ITSM connection among multiple defined in above workspace.

func (ItsmReceiverResponseOutput) ElementType

func (ItsmReceiverResponseOutput) ElementType() reflect.Type

func (ItsmReceiverResponseOutput) Name

The name of the Itsm receiver. Names must be unique across all receivers within an action group.

func (ItsmReceiverResponseOutput) Region

Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'

func (ItsmReceiverResponseOutput) TicketConfiguration

func (o ItsmReceiverResponseOutput) TicketConfiguration() pulumi.StringOutput

JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well.

func (ItsmReceiverResponseOutput) ToItsmReceiverResponseOutput

func (o ItsmReceiverResponseOutput) ToItsmReceiverResponseOutput() ItsmReceiverResponseOutput

func (ItsmReceiverResponseOutput) ToItsmReceiverResponseOutputWithContext

func (o ItsmReceiverResponseOutput) ToItsmReceiverResponseOutputWithContext(ctx context.Context) ItsmReceiverResponseOutput

func (ItsmReceiverResponseOutput) WorkspaceId

OMS LA instance identifier.

type ListEASubscriptionListMigrationDatePostArgs

type ListEASubscriptionListMigrationDatePostArgs struct {
}

type ListEASubscriptionListMigrationDatePostResult

type ListEASubscriptionListMigrationDatePostResult struct {
	// Is subscription in the grand fatherable subscription list.
	IsGrandFatherableSubscription *bool `pulumi:"isGrandFatherableSubscription"`
	// Time to start using new pricing model.
	OptedInDate *string `pulumi:"optedInDate"`
}

Subscription migrate date information properties

type LocationThresholdRuleCondition

type LocationThresholdRuleCondition struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource interface{} `pulumi:"dataSource"`
	// the number of locations that must fail to activate the alert.
	FailedLocationCount int `pulumi:"failedLocationCount"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType string `pulumi:"odataType"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize *string `pulumi:"windowSize"`
}

A rule condition based on a certain number of locations failing.

type LocationThresholdRuleConditionArgs

type LocationThresholdRuleConditionArgs struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource pulumi.Input `pulumi:"dataSource"`
	// the number of locations that must fail to activate the alert.
	FailedLocationCount pulumi.IntInput `pulumi:"failedLocationCount"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize pulumi.StringPtrInput `pulumi:"windowSize"`
}

A rule condition based on a certain number of locations failing.

func (LocationThresholdRuleConditionArgs) ElementType

func (LocationThresholdRuleConditionArgs) ToLocationThresholdRuleConditionOutput

func (i LocationThresholdRuleConditionArgs) ToLocationThresholdRuleConditionOutput() LocationThresholdRuleConditionOutput

func (LocationThresholdRuleConditionArgs) ToLocationThresholdRuleConditionOutputWithContext

func (i LocationThresholdRuleConditionArgs) ToLocationThresholdRuleConditionOutputWithContext(ctx context.Context) LocationThresholdRuleConditionOutput

type LocationThresholdRuleConditionInput

type LocationThresholdRuleConditionInput interface {
	pulumi.Input

	ToLocationThresholdRuleConditionOutput() LocationThresholdRuleConditionOutput
	ToLocationThresholdRuleConditionOutputWithContext(context.Context) LocationThresholdRuleConditionOutput
}

LocationThresholdRuleConditionInput is an input type that accepts LocationThresholdRuleConditionArgs and LocationThresholdRuleConditionOutput values. You can construct a concrete instance of `LocationThresholdRuleConditionInput` via:

LocationThresholdRuleConditionArgs{...}

type LocationThresholdRuleConditionOutput

type LocationThresholdRuleConditionOutput struct{ *pulumi.OutputState }

A rule condition based on a certain number of locations failing.

func (LocationThresholdRuleConditionOutput) DataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

func (LocationThresholdRuleConditionOutput) ElementType

func (LocationThresholdRuleConditionOutput) FailedLocationCount

func (o LocationThresholdRuleConditionOutput) FailedLocationCount() pulumi.IntOutput

the number of locations that must fail to activate the alert.

func (LocationThresholdRuleConditionOutput) OdataType

specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).

func (LocationThresholdRuleConditionOutput) ToLocationThresholdRuleConditionOutput

func (o LocationThresholdRuleConditionOutput) ToLocationThresholdRuleConditionOutput() LocationThresholdRuleConditionOutput

func (LocationThresholdRuleConditionOutput) ToLocationThresholdRuleConditionOutputWithContext

func (o LocationThresholdRuleConditionOutput) ToLocationThresholdRuleConditionOutputWithContext(ctx context.Context) LocationThresholdRuleConditionOutput

func (LocationThresholdRuleConditionOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type LocationThresholdRuleConditionResponse

type LocationThresholdRuleConditionResponse struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource interface{} `pulumi:"dataSource"`
	// the number of locations that must fail to activate the alert.
	FailedLocationCount int `pulumi:"failedLocationCount"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType string `pulumi:"odataType"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize *string `pulumi:"windowSize"`
}

A rule condition based on a certain number of locations failing.

type LocationThresholdRuleConditionResponseArgs

type LocationThresholdRuleConditionResponseArgs struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource pulumi.Input `pulumi:"dataSource"`
	// the number of locations that must fail to activate the alert.
	FailedLocationCount pulumi.IntInput `pulumi:"failedLocationCount"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize pulumi.StringPtrInput `pulumi:"windowSize"`
}

A rule condition based on a certain number of locations failing.

func (LocationThresholdRuleConditionResponseArgs) ElementType

func (LocationThresholdRuleConditionResponseArgs) ToLocationThresholdRuleConditionResponseOutput

func (i LocationThresholdRuleConditionResponseArgs) ToLocationThresholdRuleConditionResponseOutput() LocationThresholdRuleConditionResponseOutput

func (LocationThresholdRuleConditionResponseArgs) ToLocationThresholdRuleConditionResponseOutputWithContext

func (i LocationThresholdRuleConditionResponseArgs) ToLocationThresholdRuleConditionResponseOutputWithContext(ctx context.Context) LocationThresholdRuleConditionResponseOutput

type LocationThresholdRuleConditionResponseInput

type LocationThresholdRuleConditionResponseInput interface {
	pulumi.Input

	ToLocationThresholdRuleConditionResponseOutput() LocationThresholdRuleConditionResponseOutput
	ToLocationThresholdRuleConditionResponseOutputWithContext(context.Context) LocationThresholdRuleConditionResponseOutput
}

LocationThresholdRuleConditionResponseInput is an input type that accepts LocationThresholdRuleConditionResponseArgs and LocationThresholdRuleConditionResponseOutput values. You can construct a concrete instance of `LocationThresholdRuleConditionResponseInput` via:

LocationThresholdRuleConditionResponseArgs{...}

type LocationThresholdRuleConditionResponseOutput

type LocationThresholdRuleConditionResponseOutput struct{ *pulumi.OutputState }

A rule condition based on a certain number of locations failing.

func (LocationThresholdRuleConditionResponseOutput) DataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

func (LocationThresholdRuleConditionResponseOutput) ElementType

func (LocationThresholdRuleConditionResponseOutput) FailedLocationCount

the number of locations that must fail to activate the alert.

func (LocationThresholdRuleConditionResponseOutput) OdataType

specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).

func (LocationThresholdRuleConditionResponseOutput) ToLocationThresholdRuleConditionResponseOutput

func (o LocationThresholdRuleConditionResponseOutput) ToLocationThresholdRuleConditionResponseOutput() LocationThresholdRuleConditionResponseOutput

func (LocationThresholdRuleConditionResponseOutput) ToLocationThresholdRuleConditionResponseOutputWithContext

func (o LocationThresholdRuleConditionResponseOutput) ToLocationThresholdRuleConditionResponseOutputWithContext(ctx context.Context) LocationThresholdRuleConditionResponseOutput

func (LocationThresholdRuleConditionResponseOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type LogMetricTrigger

type LogMetricTrigger struct {
	// Evaluation of metric on a particular column
	MetricColumn *string `pulumi:"metricColumn"`
	// Metric Trigger Type - 'Consecutive' or 'Total'
	MetricTriggerType *string `pulumi:"metricTriggerType"`
	// The threshold of the metric trigger.
	Threshold *float64 `pulumi:"threshold"`
	// Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.
	ThresholdOperator *string `pulumi:"thresholdOperator"`
}

A log metrics trigger descriptor.

type LogMetricTriggerArgs

type LogMetricTriggerArgs struct {
	// Evaluation of metric on a particular column
	MetricColumn pulumi.StringPtrInput `pulumi:"metricColumn"`
	// Metric Trigger Type - 'Consecutive' or 'Total'
	MetricTriggerType pulumi.StringPtrInput `pulumi:"metricTriggerType"`
	// The threshold of the metric trigger.
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
	// Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.
	ThresholdOperator pulumi.StringPtrInput `pulumi:"thresholdOperator"`
}

A log metrics trigger descriptor.

func (LogMetricTriggerArgs) ElementType

func (LogMetricTriggerArgs) ElementType() reflect.Type

func (LogMetricTriggerArgs) ToLogMetricTriggerOutput

func (i LogMetricTriggerArgs) ToLogMetricTriggerOutput() LogMetricTriggerOutput

func (LogMetricTriggerArgs) ToLogMetricTriggerOutputWithContext

func (i LogMetricTriggerArgs) ToLogMetricTriggerOutputWithContext(ctx context.Context) LogMetricTriggerOutput

func (LogMetricTriggerArgs) ToLogMetricTriggerPtrOutput

func (i LogMetricTriggerArgs) ToLogMetricTriggerPtrOutput() LogMetricTriggerPtrOutput

func (LogMetricTriggerArgs) ToLogMetricTriggerPtrOutputWithContext

func (i LogMetricTriggerArgs) ToLogMetricTriggerPtrOutputWithContext(ctx context.Context) LogMetricTriggerPtrOutput

type LogMetricTriggerInput

type LogMetricTriggerInput interface {
	pulumi.Input

	ToLogMetricTriggerOutput() LogMetricTriggerOutput
	ToLogMetricTriggerOutputWithContext(context.Context) LogMetricTriggerOutput
}

LogMetricTriggerInput is an input type that accepts LogMetricTriggerArgs and LogMetricTriggerOutput values. You can construct a concrete instance of `LogMetricTriggerInput` via:

LogMetricTriggerArgs{...}

type LogMetricTriggerOutput

type LogMetricTriggerOutput struct{ *pulumi.OutputState }

A log metrics trigger descriptor.

func (LogMetricTriggerOutput) ElementType

func (LogMetricTriggerOutput) ElementType() reflect.Type

func (LogMetricTriggerOutput) MetricColumn

Evaluation of metric on a particular column

func (LogMetricTriggerOutput) MetricTriggerType

func (o LogMetricTriggerOutput) MetricTriggerType() pulumi.StringPtrOutput

Metric Trigger Type - 'Consecutive' or 'Total'

func (LogMetricTriggerOutput) Threshold

The threshold of the metric trigger.

func (LogMetricTriggerOutput) ThresholdOperator

func (o LogMetricTriggerOutput) ThresholdOperator() pulumi.StringPtrOutput

Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.

func (LogMetricTriggerOutput) ToLogMetricTriggerOutput

func (o LogMetricTriggerOutput) ToLogMetricTriggerOutput() LogMetricTriggerOutput

func (LogMetricTriggerOutput) ToLogMetricTriggerOutputWithContext

func (o LogMetricTriggerOutput) ToLogMetricTriggerOutputWithContext(ctx context.Context) LogMetricTriggerOutput

func (LogMetricTriggerOutput) ToLogMetricTriggerPtrOutput

func (o LogMetricTriggerOutput) ToLogMetricTriggerPtrOutput() LogMetricTriggerPtrOutput

func (LogMetricTriggerOutput) ToLogMetricTriggerPtrOutputWithContext

func (o LogMetricTriggerOutput) ToLogMetricTriggerPtrOutputWithContext(ctx context.Context) LogMetricTriggerPtrOutput

type LogMetricTriggerPtrInput

type LogMetricTriggerPtrInput interface {
	pulumi.Input

	ToLogMetricTriggerPtrOutput() LogMetricTriggerPtrOutput
	ToLogMetricTriggerPtrOutputWithContext(context.Context) LogMetricTriggerPtrOutput
}

LogMetricTriggerPtrInput is an input type that accepts LogMetricTriggerArgs, LogMetricTriggerPtr and LogMetricTriggerPtrOutput values. You can construct a concrete instance of `LogMetricTriggerPtrInput` via:

        LogMetricTriggerArgs{...}

or:

        nil

type LogMetricTriggerPtrOutput

type LogMetricTriggerPtrOutput struct{ *pulumi.OutputState }

func (LogMetricTriggerPtrOutput) Elem

func (LogMetricTriggerPtrOutput) ElementType

func (LogMetricTriggerPtrOutput) ElementType() reflect.Type

func (LogMetricTriggerPtrOutput) MetricColumn

Evaluation of metric on a particular column

func (LogMetricTriggerPtrOutput) MetricTriggerType

func (o LogMetricTriggerPtrOutput) MetricTriggerType() pulumi.StringPtrOutput

Metric Trigger Type - 'Consecutive' or 'Total'

func (LogMetricTriggerPtrOutput) Threshold

The threshold of the metric trigger.

func (LogMetricTriggerPtrOutput) ThresholdOperator

func (o LogMetricTriggerPtrOutput) ThresholdOperator() pulumi.StringPtrOutput

Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.

func (LogMetricTriggerPtrOutput) ToLogMetricTriggerPtrOutput

func (o LogMetricTriggerPtrOutput) ToLogMetricTriggerPtrOutput() LogMetricTriggerPtrOutput

func (LogMetricTriggerPtrOutput) ToLogMetricTriggerPtrOutputWithContext

func (o LogMetricTriggerPtrOutput) ToLogMetricTriggerPtrOutputWithContext(ctx context.Context) LogMetricTriggerPtrOutput

type LogMetricTriggerResponse

type LogMetricTriggerResponse struct {
	// Evaluation of metric on a particular column
	MetricColumn *string `pulumi:"metricColumn"`
	// Metric Trigger Type - 'Consecutive' or 'Total'
	MetricTriggerType *string `pulumi:"metricTriggerType"`
	// The threshold of the metric trigger.
	Threshold *float64 `pulumi:"threshold"`
	// Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.
	ThresholdOperator *string `pulumi:"thresholdOperator"`
}

A log metrics trigger descriptor.

type LogMetricTriggerResponseArgs

type LogMetricTriggerResponseArgs struct {
	// Evaluation of metric on a particular column
	MetricColumn pulumi.StringPtrInput `pulumi:"metricColumn"`
	// Metric Trigger Type - 'Consecutive' or 'Total'
	MetricTriggerType pulumi.StringPtrInput `pulumi:"metricTriggerType"`
	// The threshold of the metric trigger.
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
	// Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.
	ThresholdOperator pulumi.StringPtrInput `pulumi:"thresholdOperator"`
}

A log metrics trigger descriptor.

func (LogMetricTriggerResponseArgs) ElementType

func (LogMetricTriggerResponseArgs) ToLogMetricTriggerResponseOutput

func (i LogMetricTriggerResponseArgs) ToLogMetricTriggerResponseOutput() LogMetricTriggerResponseOutput

func (LogMetricTriggerResponseArgs) ToLogMetricTriggerResponseOutputWithContext

func (i LogMetricTriggerResponseArgs) ToLogMetricTriggerResponseOutputWithContext(ctx context.Context) LogMetricTriggerResponseOutput

func (LogMetricTriggerResponseArgs) ToLogMetricTriggerResponsePtrOutput

func (i LogMetricTriggerResponseArgs) ToLogMetricTriggerResponsePtrOutput() LogMetricTriggerResponsePtrOutput

func (LogMetricTriggerResponseArgs) ToLogMetricTriggerResponsePtrOutputWithContext

func (i LogMetricTriggerResponseArgs) ToLogMetricTriggerResponsePtrOutputWithContext(ctx context.Context) LogMetricTriggerResponsePtrOutput

type LogMetricTriggerResponseInput

type LogMetricTriggerResponseInput interface {
	pulumi.Input

	ToLogMetricTriggerResponseOutput() LogMetricTriggerResponseOutput
	ToLogMetricTriggerResponseOutputWithContext(context.Context) LogMetricTriggerResponseOutput
}

LogMetricTriggerResponseInput is an input type that accepts LogMetricTriggerResponseArgs and LogMetricTriggerResponseOutput values. You can construct a concrete instance of `LogMetricTriggerResponseInput` via:

LogMetricTriggerResponseArgs{...}

type LogMetricTriggerResponseOutput

type LogMetricTriggerResponseOutput struct{ *pulumi.OutputState }

A log metrics trigger descriptor.

func (LogMetricTriggerResponseOutput) ElementType

func (LogMetricTriggerResponseOutput) MetricColumn

Evaluation of metric on a particular column

func (LogMetricTriggerResponseOutput) MetricTriggerType

Metric Trigger Type - 'Consecutive' or 'Total'

func (LogMetricTriggerResponseOutput) Threshold

The threshold of the metric trigger.

func (LogMetricTriggerResponseOutput) ThresholdOperator

Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.

func (LogMetricTriggerResponseOutput) ToLogMetricTriggerResponseOutput

func (o LogMetricTriggerResponseOutput) ToLogMetricTriggerResponseOutput() LogMetricTriggerResponseOutput

func (LogMetricTriggerResponseOutput) ToLogMetricTriggerResponseOutputWithContext

func (o LogMetricTriggerResponseOutput) ToLogMetricTriggerResponseOutputWithContext(ctx context.Context) LogMetricTriggerResponseOutput

func (LogMetricTriggerResponseOutput) ToLogMetricTriggerResponsePtrOutput

func (o LogMetricTriggerResponseOutput) ToLogMetricTriggerResponsePtrOutput() LogMetricTriggerResponsePtrOutput

func (LogMetricTriggerResponseOutput) ToLogMetricTriggerResponsePtrOutputWithContext

func (o LogMetricTriggerResponseOutput) ToLogMetricTriggerResponsePtrOutputWithContext(ctx context.Context) LogMetricTriggerResponsePtrOutput

type LogMetricTriggerResponsePtrInput

type LogMetricTriggerResponsePtrInput interface {
	pulumi.Input

	ToLogMetricTriggerResponsePtrOutput() LogMetricTriggerResponsePtrOutput
	ToLogMetricTriggerResponsePtrOutputWithContext(context.Context) LogMetricTriggerResponsePtrOutput
}

LogMetricTriggerResponsePtrInput is an input type that accepts LogMetricTriggerResponseArgs, LogMetricTriggerResponsePtr and LogMetricTriggerResponsePtrOutput values. You can construct a concrete instance of `LogMetricTriggerResponsePtrInput` via:

        LogMetricTriggerResponseArgs{...}

or:

        nil

type LogMetricTriggerResponsePtrOutput

type LogMetricTriggerResponsePtrOutput struct{ *pulumi.OutputState }

func (LogMetricTriggerResponsePtrOutput) Elem

func (LogMetricTriggerResponsePtrOutput) ElementType

func (LogMetricTriggerResponsePtrOutput) MetricColumn

Evaluation of metric on a particular column

func (LogMetricTriggerResponsePtrOutput) MetricTriggerType

Metric Trigger Type - 'Consecutive' or 'Total'

func (LogMetricTriggerResponsePtrOutput) Threshold

The threshold of the metric trigger.

func (LogMetricTriggerResponsePtrOutput) ThresholdOperator

Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.

func (LogMetricTriggerResponsePtrOutput) ToLogMetricTriggerResponsePtrOutput

func (o LogMetricTriggerResponsePtrOutput) ToLogMetricTriggerResponsePtrOutput() LogMetricTriggerResponsePtrOutput

func (LogMetricTriggerResponsePtrOutput) ToLogMetricTriggerResponsePtrOutputWithContext

func (o LogMetricTriggerResponsePtrOutput) ToLogMetricTriggerResponsePtrOutputWithContext(ctx context.Context) LogMetricTriggerResponsePtrOutput

type LogProfile

type LogProfile struct {
	pulumi.CustomResourceState

	// the categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.'
	Categories pulumi.StringArrayOutput `pulumi:"categories"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// List of regions for which Activity Log events should be stored or streamed. It is a comma separated list of valid ARM locations including the 'global' location.
	Locations pulumi.StringArrayOutput `pulumi:"locations"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// the retention policy for the events in the log.
	RetentionPolicy RetentionPolicyResponseOutput `pulumi:"retentionPolicy"`
	// The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format: '{service bus resource ID}/authorizationrules/{key name}'.
	ServiceBusRuleId pulumi.StringPtrOutput `pulumi:"serviceBusRuleId"`
	// the resource id of the storage account to which you would like to send the Activity Log.
	StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The log profile resource.

func GetLogProfile

func GetLogProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogProfileState, opts ...pulumi.ResourceOption) (*LogProfile, error)

GetLogProfile gets an existing LogProfile 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 NewLogProfile

func NewLogProfile(ctx *pulumi.Context,
	name string, args *LogProfileArgs, opts ...pulumi.ResourceOption) (*LogProfile, error)

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

type LogProfileArgs

type LogProfileArgs struct {
	// the categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.'
	Categories pulumi.StringArrayInput
	// Resource location
	Location pulumi.StringInput
	// List of regions for which Activity Log events should be stored or streamed. It is a comma separated list of valid ARM locations including the 'global' location.
	Locations pulumi.StringArrayInput
	// The name of the log profile.
	LogProfileName pulumi.StringInput
	// the retention policy for the events in the log.
	RetentionPolicy RetentionPolicyInput
	// The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format: '{service bus resource ID}/authorizationrules/{key name}'.
	ServiceBusRuleId pulumi.StringPtrInput
	// the resource id of the storage account to which you would like to send the Activity Log.
	StorageAccountId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LogProfile resource.

func (LogProfileArgs) ElementType

func (LogProfileArgs) ElementType() reflect.Type

type LogProfileState

type LogProfileState struct {
	// the categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.'
	Categories pulumi.StringArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// List of regions for which Activity Log events should be stored or streamed. It is a comma separated list of valid ARM locations including the 'global' location.
	Locations pulumi.StringArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// the retention policy for the events in the log.
	RetentionPolicy RetentionPolicyResponsePtrInput
	// The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format: '{service bus resource ID}/authorizationrules/{key name}'.
	ServiceBusRuleId pulumi.StringPtrInput
	// the resource id of the storage account to which you would like to send the Activity Log.
	StorageAccountId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (LogProfileState) ElementType

func (LogProfileState) ElementType() reflect.Type

type LogToMetricAction

type LogToMetricAction struct {
	// Criteria of Metric
	Criteria []Criteria `pulumi:"criteria"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType string `pulumi:"odataType"`
}

Specify action need to be taken when rule type is converting log to metric

type LogToMetricActionArgs

type LogToMetricActionArgs struct {
	// Criteria of Metric
	Criteria CriteriaArrayInput `pulumi:"criteria"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specify action need to be taken when rule type is converting log to metric

func (LogToMetricActionArgs) ElementType

func (LogToMetricActionArgs) ElementType() reflect.Type

func (LogToMetricActionArgs) ToLogToMetricActionOutput

func (i LogToMetricActionArgs) ToLogToMetricActionOutput() LogToMetricActionOutput

func (LogToMetricActionArgs) ToLogToMetricActionOutputWithContext

func (i LogToMetricActionArgs) ToLogToMetricActionOutputWithContext(ctx context.Context) LogToMetricActionOutput

type LogToMetricActionInput

type LogToMetricActionInput interface {
	pulumi.Input

	ToLogToMetricActionOutput() LogToMetricActionOutput
	ToLogToMetricActionOutputWithContext(context.Context) LogToMetricActionOutput
}

LogToMetricActionInput is an input type that accepts LogToMetricActionArgs and LogToMetricActionOutput values. You can construct a concrete instance of `LogToMetricActionInput` via:

LogToMetricActionArgs{...}

type LogToMetricActionOutput

type LogToMetricActionOutput struct{ *pulumi.OutputState }

Specify action need to be taken when rule type is converting log to metric

func (LogToMetricActionOutput) Criteria

Criteria of Metric

func (LogToMetricActionOutput) ElementType

func (LogToMetricActionOutput) ElementType() reflect.Type

func (LogToMetricActionOutput) OdataType

Specifies the action. Supported values - AlertingAction, LogToMetricAction

func (LogToMetricActionOutput) ToLogToMetricActionOutput

func (o LogToMetricActionOutput) ToLogToMetricActionOutput() LogToMetricActionOutput

func (LogToMetricActionOutput) ToLogToMetricActionOutputWithContext

func (o LogToMetricActionOutput) ToLogToMetricActionOutputWithContext(ctx context.Context) LogToMetricActionOutput

type LogToMetricActionResponse

type LogToMetricActionResponse struct {
	// Criteria of Metric
	Criteria []CriteriaResponse `pulumi:"criteria"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType string `pulumi:"odataType"`
}

Specify action need to be taken when rule type is converting log to metric

type LogToMetricActionResponseArgs

type LogToMetricActionResponseArgs struct {
	// Criteria of Metric
	Criteria CriteriaResponseArrayInput `pulumi:"criteria"`
	// Specifies the action. Supported values - AlertingAction, LogToMetricAction
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specify action need to be taken when rule type is converting log to metric

func (LogToMetricActionResponseArgs) ElementType

func (LogToMetricActionResponseArgs) ToLogToMetricActionResponseOutput

func (i LogToMetricActionResponseArgs) ToLogToMetricActionResponseOutput() LogToMetricActionResponseOutput

func (LogToMetricActionResponseArgs) ToLogToMetricActionResponseOutputWithContext

func (i LogToMetricActionResponseArgs) ToLogToMetricActionResponseOutputWithContext(ctx context.Context) LogToMetricActionResponseOutput

type LogToMetricActionResponseInput

type LogToMetricActionResponseInput interface {
	pulumi.Input

	ToLogToMetricActionResponseOutput() LogToMetricActionResponseOutput
	ToLogToMetricActionResponseOutputWithContext(context.Context) LogToMetricActionResponseOutput
}

LogToMetricActionResponseInput is an input type that accepts LogToMetricActionResponseArgs and LogToMetricActionResponseOutput values. You can construct a concrete instance of `LogToMetricActionResponseInput` via:

LogToMetricActionResponseArgs{...}

type LogToMetricActionResponseOutput

type LogToMetricActionResponseOutput struct{ *pulumi.OutputState }

Specify action need to be taken when rule type is converting log to metric

func (LogToMetricActionResponseOutput) Criteria

Criteria of Metric

func (LogToMetricActionResponseOutput) ElementType

func (LogToMetricActionResponseOutput) OdataType

Specifies the action. Supported values - AlertingAction, LogToMetricAction

func (LogToMetricActionResponseOutput) ToLogToMetricActionResponseOutput

func (o LogToMetricActionResponseOutput) ToLogToMetricActionResponseOutput() LogToMetricActionResponseOutput

func (LogToMetricActionResponseOutput) ToLogToMetricActionResponseOutputWithContext

func (o LogToMetricActionResponseOutput) ToLogToMetricActionResponseOutputWithContext(ctx context.Context) LogToMetricActionResponseOutput

type LogicAppReceiver

type LogicAppReceiver struct {
	// The callback url where http request sent to.
	CallbackUrl string `pulumi:"callbackUrl"`
	// The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The azure resource id of the logic app receiver.
	ResourceId string `pulumi:"resourceId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

A logic app receiver.

type LogicAppReceiverArgs

type LogicAppReceiverArgs struct {
	// The callback url where http request sent to.
	CallbackUrl pulumi.StringInput `pulumi:"callbackUrl"`
	// The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The azure resource id of the logic app receiver.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

A logic app receiver.

func (LogicAppReceiverArgs) ElementType

func (LogicAppReceiverArgs) ElementType() reflect.Type

func (LogicAppReceiverArgs) ToLogicAppReceiverOutput

func (i LogicAppReceiverArgs) ToLogicAppReceiverOutput() LogicAppReceiverOutput

func (LogicAppReceiverArgs) ToLogicAppReceiverOutputWithContext

func (i LogicAppReceiverArgs) ToLogicAppReceiverOutputWithContext(ctx context.Context) LogicAppReceiverOutput

type LogicAppReceiverArray

type LogicAppReceiverArray []LogicAppReceiverInput

func (LogicAppReceiverArray) ElementType

func (LogicAppReceiverArray) ElementType() reflect.Type

func (LogicAppReceiverArray) ToLogicAppReceiverArrayOutput

func (i LogicAppReceiverArray) ToLogicAppReceiverArrayOutput() LogicAppReceiverArrayOutput

func (LogicAppReceiverArray) ToLogicAppReceiverArrayOutputWithContext

func (i LogicAppReceiverArray) ToLogicAppReceiverArrayOutputWithContext(ctx context.Context) LogicAppReceiverArrayOutput

type LogicAppReceiverArrayInput

type LogicAppReceiverArrayInput interface {
	pulumi.Input

	ToLogicAppReceiverArrayOutput() LogicAppReceiverArrayOutput
	ToLogicAppReceiverArrayOutputWithContext(context.Context) LogicAppReceiverArrayOutput
}

LogicAppReceiverArrayInput is an input type that accepts LogicAppReceiverArray and LogicAppReceiverArrayOutput values. You can construct a concrete instance of `LogicAppReceiverArrayInput` via:

LogicAppReceiverArray{ LogicAppReceiverArgs{...} }

type LogicAppReceiverArrayOutput

type LogicAppReceiverArrayOutput struct{ *pulumi.OutputState }

func (LogicAppReceiverArrayOutput) ElementType

func (LogicAppReceiverArrayOutput) Index

func (LogicAppReceiverArrayOutput) ToLogicAppReceiverArrayOutput

func (o LogicAppReceiverArrayOutput) ToLogicAppReceiverArrayOutput() LogicAppReceiverArrayOutput

func (LogicAppReceiverArrayOutput) ToLogicAppReceiverArrayOutputWithContext

func (o LogicAppReceiverArrayOutput) ToLogicAppReceiverArrayOutputWithContext(ctx context.Context) LogicAppReceiverArrayOutput

type LogicAppReceiverInput

type LogicAppReceiverInput interface {
	pulumi.Input

	ToLogicAppReceiverOutput() LogicAppReceiverOutput
	ToLogicAppReceiverOutputWithContext(context.Context) LogicAppReceiverOutput
}

LogicAppReceiverInput is an input type that accepts LogicAppReceiverArgs and LogicAppReceiverOutput values. You can construct a concrete instance of `LogicAppReceiverInput` via:

LogicAppReceiverArgs{...}

type LogicAppReceiverOutput

type LogicAppReceiverOutput struct{ *pulumi.OutputState }

A logic app receiver.

func (LogicAppReceiverOutput) CallbackUrl

func (o LogicAppReceiverOutput) CallbackUrl() pulumi.StringOutput

The callback url where http request sent to.

func (LogicAppReceiverOutput) ElementType

func (LogicAppReceiverOutput) ElementType() reflect.Type

func (LogicAppReceiverOutput) Name

The name of the logic app receiver. Names must be unique across all receivers within an action group.

func (LogicAppReceiverOutput) ResourceId

The azure resource id of the logic app receiver.

func (LogicAppReceiverOutput) ToLogicAppReceiverOutput

func (o LogicAppReceiverOutput) ToLogicAppReceiverOutput() LogicAppReceiverOutput

func (LogicAppReceiverOutput) ToLogicAppReceiverOutputWithContext

func (o LogicAppReceiverOutput) ToLogicAppReceiverOutputWithContext(ctx context.Context) LogicAppReceiverOutput

func (LogicAppReceiverOutput) UseCommonAlertSchema

func (o LogicAppReceiverOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type LogicAppReceiverResponse

type LogicAppReceiverResponse struct {
	// The callback url where http request sent to.
	CallbackUrl string `pulumi:"callbackUrl"`
	// The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The azure resource id of the logic app receiver.
	ResourceId string `pulumi:"resourceId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

A logic app receiver.

type LogicAppReceiverResponseArgs

type LogicAppReceiverResponseArgs struct {
	// The callback url where http request sent to.
	CallbackUrl pulumi.StringInput `pulumi:"callbackUrl"`
	// The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The azure resource id of the logic app receiver.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

A logic app receiver.

func (LogicAppReceiverResponseArgs) ElementType

func (LogicAppReceiverResponseArgs) ToLogicAppReceiverResponseOutput

func (i LogicAppReceiverResponseArgs) ToLogicAppReceiverResponseOutput() LogicAppReceiverResponseOutput

func (LogicAppReceiverResponseArgs) ToLogicAppReceiverResponseOutputWithContext

func (i LogicAppReceiverResponseArgs) ToLogicAppReceiverResponseOutputWithContext(ctx context.Context) LogicAppReceiverResponseOutput

type LogicAppReceiverResponseArray

type LogicAppReceiverResponseArray []LogicAppReceiverResponseInput

func (LogicAppReceiverResponseArray) ElementType

func (LogicAppReceiverResponseArray) ToLogicAppReceiverResponseArrayOutput

func (i LogicAppReceiverResponseArray) ToLogicAppReceiverResponseArrayOutput() LogicAppReceiverResponseArrayOutput

func (LogicAppReceiverResponseArray) ToLogicAppReceiverResponseArrayOutputWithContext

func (i LogicAppReceiverResponseArray) ToLogicAppReceiverResponseArrayOutputWithContext(ctx context.Context) LogicAppReceiverResponseArrayOutput

type LogicAppReceiverResponseArrayInput

type LogicAppReceiverResponseArrayInput interface {
	pulumi.Input

	ToLogicAppReceiverResponseArrayOutput() LogicAppReceiverResponseArrayOutput
	ToLogicAppReceiverResponseArrayOutputWithContext(context.Context) LogicAppReceiverResponseArrayOutput
}

LogicAppReceiverResponseArrayInput is an input type that accepts LogicAppReceiverResponseArray and LogicAppReceiverResponseArrayOutput values. You can construct a concrete instance of `LogicAppReceiverResponseArrayInput` via:

LogicAppReceiverResponseArray{ LogicAppReceiverResponseArgs{...} }

type LogicAppReceiverResponseArrayOutput

type LogicAppReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (LogicAppReceiverResponseArrayOutput) ElementType

func (LogicAppReceiverResponseArrayOutput) Index

func (LogicAppReceiverResponseArrayOutput) ToLogicAppReceiverResponseArrayOutput

func (o LogicAppReceiverResponseArrayOutput) ToLogicAppReceiverResponseArrayOutput() LogicAppReceiverResponseArrayOutput

func (LogicAppReceiverResponseArrayOutput) ToLogicAppReceiverResponseArrayOutputWithContext

func (o LogicAppReceiverResponseArrayOutput) ToLogicAppReceiverResponseArrayOutputWithContext(ctx context.Context) LogicAppReceiverResponseArrayOutput

type LogicAppReceiverResponseInput

type LogicAppReceiverResponseInput interface {
	pulumi.Input

	ToLogicAppReceiverResponseOutput() LogicAppReceiverResponseOutput
	ToLogicAppReceiverResponseOutputWithContext(context.Context) LogicAppReceiverResponseOutput
}

LogicAppReceiverResponseInput is an input type that accepts LogicAppReceiverResponseArgs and LogicAppReceiverResponseOutput values. You can construct a concrete instance of `LogicAppReceiverResponseInput` via:

LogicAppReceiverResponseArgs{...}

type LogicAppReceiverResponseOutput

type LogicAppReceiverResponseOutput struct{ *pulumi.OutputState }

A logic app receiver.

func (LogicAppReceiverResponseOutput) CallbackUrl

The callback url where http request sent to.

func (LogicAppReceiverResponseOutput) ElementType

func (LogicAppReceiverResponseOutput) Name

The name of the logic app receiver. Names must be unique across all receivers within an action group.

func (LogicAppReceiverResponseOutput) ResourceId

The azure resource id of the logic app receiver.

func (LogicAppReceiverResponseOutput) ToLogicAppReceiverResponseOutput

func (o LogicAppReceiverResponseOutput) ToLogicAppReceiverResponseOutput() LogicAppReceiverResponseOutput

func (LogicAppReceiverResponseOutput) ToLogicAppReceiverResponseOutputWithContext

func (o LogicAppReceiverResponseOutput) ToLogicAppReceiverResponseOutputWithContext(ctx context.Context) LogicAppReceiverResponseOutput

func (LogicAppReceiverResponseOutput) UseCommonAlertSchema

func (o LogicAppReceiverResponseOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type LookupActionGroupArgs

type LookupActionGroupArgs struct {
	// The name of the action group.
	ActionGroupName string `pulumi:"actionGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupActionGroupResult

type LookupActionGroupResult struct {
	// The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.
	ArmRoleReceivers []ArmRoleReceiverResponse `pulumi:"armRoleReceivers"`
	// The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers []AutomationRunbookReceiverResponse `pulumi:"automationRunbookReceivers"`
	// The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers []AzureAppPushReceiverResponse `pulumi:"azureAppPushReceivers"`
	// The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers []AzureFunctionReceiverResponse `pulumi:"azureFunctionReceivers"`
	// The list of email receivers that are part of this action group.
	EmailReceivers []EmailReceiverResponse `pulumi:"emailReceivers"`
	// Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.
	Enabled bool `pulumi:"enabled"`
	// The short name of the action group. This will be used in SMS messages.
	GroupShortName string `pulumi:"groupShortName"`
	// The list of ITSM receivers that are part of this action group.
	ItsmReceivers []ItsmReceiverResponse `pulumi:"itsmReceivers"`
	// Resource location
	Location string `pulumi:"location"`
	// The list of logic app receivers that are part of this action group.
	LogicAppReceivers []LogicAppReceiverResponse `pulumi:"logicAppReceivers"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The list of SMS receivers that are part of this action group.
	SmsReceivers []SmsReceiverResponse `pulumi:"smsReceivers"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
	// The list of voice receivers that are part of this action group.
	VoiceReceivers []VoiceReceiverResponse `pulumi:"voiceReceivers"`
	// The list of webhook receivers that are part of this action group.
	WebhookReceivers []WebhookReceiverResponse `pulumi:"webhookReceivers"`
}

An action group resource.

type LookupActivityLogAlertArgs

type LookupActivityLogAlertArgs struct {
	// The name of the activity log alert.
	ActivityLogAlertName string `pulumi:"activityLogAlertName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupActivityLogAlertResult

type LookupActivityLogAlertResult struct {
	// The actions that will activate when the condition is met.
	Actions ActivityLogAlertActionListResponse `pulumi:"actions"`
	// The condition that will cause this alert to activate.
	Condition ActivityLogAlertAllOfConditionResponse `pulumi:"condition"`
	// A description of this activity log alert.
	Description *string `pulumi:"description"`
	// Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.
	Enabled *bool `pulumi:"enabled"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.
	Scopes []string `pulumi:"scopes"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

An activity log alert resource.

type LookupAlertRuleArgs

type LookupAlertRuleArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the rule.
	RuleName string `pulumi:"ruleName"`
}

type LookupAlertRuleResult

type LookupAlertRuleResult struct {
	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions []interface{} `pulumi:"actions"`
	// the condition that results in the alert rule being activated.
	Condition interface{} `pulumi:"condition"`
	// the description of the alert rule that will be included in the alert email.
	Description *string `pulumi:"description"`
	// the flag that indicates whether the alert rule is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// Last time the rule was updated in ISO8601 format.
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The alert rule resource.

func LookupAlertRule

func LookupAlertRule(ctx *pulumi.Context, args *LookupAlertRuleArgs, opts ...pulumi.InvokeOption) (*LookupAlertRuleResult, error)

type LookupAnalyticsItemArgs

type LookupAnalyticsItemArgs struct {
	// The Id of a specific item defined in the Application Insights component
	Id *string `pulumi:"id"`
	// The name of a specific item defined in the Application Insights component
	Name *string `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights component resource.
	ResourceName string `pulumi:"resourceName"`
	// Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	ScopePath string `pulumi:"scopePath"`
}

type LookupAnalyticsItemResult

type LookupAnalyticsItemResult struct {
	// The content of this item
	Content *string `pulumi:"content"`
	// The user-defined name of the item.
	Name *string `pulumi:"name"`
	// A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.
	Properties ApplicationInsightsComponentAnalyticsItemPropertiesResponse `pulumi:"properties"`
	// Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	Scope *string `pulumi:"scope"`
	// Date and time in UTC when this item was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time in UTC of the last modification that was made to this item.
	TimeModified string `pulumi:"timeModified"`
	// Enum indicating the type of the Analytics item.
	Type *string `pulumi:"type"`
	// This instance's version of the data model. This can change as new features are added.
	Version string `pulumi:"version"`
}

Properties that define an Analytics item that is associated to an Application Insights component.

type LookupAutoscaleSettingArgs

type LookupAutoscaleSettingArgs struct {
	// The autoscale setting name.
	AutoscaleSettingName string `pulumi:"autoscaleSettingName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAutoscaleSettingResult

type LookupAutoscaleSettingResult struct {
	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled *bool `pulumi:"enabled"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// the collection of notifications.
	Notifications []AutoscaleNotificationResponse `pulumi:"notifications"`
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles []AutoscaleProfileResponse `pulumi:"profiles"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri *string `pulumi:"targetResourceUri"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The autoscale setting resource.

type LookupComponentArgs

type LookupComponentArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights component resource.
	ResourceName string `pulumi:"resourceName"`
}

type LookupComponentResult

type LookupComponentResult struct {
	// Application Insights Unique ID for your Application.
	AppId string `pulumi:"appId"`
	// The unique ID of your application. This field mirrors the 'Name' field and cannot be changed.
	ApplicationId string `pulumi:"applicationId"`
	// Type of application being monitored.
	ApplicationType string `pulumi:"applicationType"`
	// Application Insights component connection string.
	ConnectionString string `pulumi:"connectionString"`
	// Creation Date for the Application Insights component, in ISO 8601 format.
	CreationDate string `pulumi:"creationDate"`
	// Disable IP masking.
	DisableIpMasking *bool `pulumi:"disableIpMasking"`
	// Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.
	FlowType *string `pulumi:"flowType"`
	// The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.
	HockeyAppId *string `pulumi:"hockeyAppId"`
	// Token used to authenticate communications with between Application Insights and HockeyApp.
	HockeyAppToken string `pulumi:"hockeyAppToken"`
	// Purge data immediately after 30 days.
	ImmediatePurgeDataOn30Days *bool `pulumi:"immediatePurgeDataOn30Days"`
	// Indicates the flow of the ingestion.
	IngestionMode *string `pulumi:"ingestionMode"`
	// Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component.
	InstrumentationKey string `pulumi:"instrumentationKey"`
	// The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone.
	Kind string `pulumi:"kind"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// List of linked private link scope resources.
	PrivateLinkScopedResources []PrivateLinkScopedResourceResponse `pulumi:"privateLinkScopedResources"`
	// Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed.
	ProvisioningState string `pulumi:"provisioningState"`
	// Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.
	RequestSource *string `pulumi:"requestSource"`
	// Retention period in days.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.
	SamplingPercentage *float64 `pulumi:"samplingPercentage"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure Tenant Id.
	TenantId string `pulumi:"tenantId"`
	// Azure resource type
	Type string `pulumi:"type"`
}

An Application Insights component definition.

func LookupComponent

func LookupComponent(ctx *pulumi.Context, args *LookupComponentArgs, opts ...pulumi.InvokeOption) (*LookupComponentResult, error)

type LookupExportConfigurationArgs

type LookupExportConfigurationArgs struct {
	// The Continuous Export configuration ID. This is unique within a Application Insights component.
	ExportId string `pulumi:"exportId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights component resource.
	ResourceName string `pulumi:"resourceName"`
}

type LookupExportConfigurationResult

type LookupExportConfigurationResult struct {
	// The name of the Application Insights component.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the destination storage container.
	ContainerName string `pulumi:"containerName"`
	// The name of destination account.
	DestinationAccountId string `pulumi:"destinationAccountId"`
	// The destination account location ID.
	DestinationStorageLocationId string `pulumi:"destinationStorageLocationId"`
	// The destination storage account subscription ID.
	DestinationStorageSubscriptionId string `pulumi:"destinationStorageSubscriptionId"`
	// The destination type.
	DestinationType string `pulumi:"destinationType"`
	// The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created.
	ExportId string `pulumi:"exportId"`
	// This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.
	ExportStatus string `pulumi:"exportStatus"`
	// The instrumentation key of the Application Insights component.
	InstrumentationKey string `pulumi:"instrumentationKey"`
	// This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.
	IsUserEnabled string `pulumi:"isUserEnabled"`
	// The last time the Continuous Export configuration started failing.
	LastGapTime string `pulumi:"lastGapTime"`
	// The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.
	LastSuccessTime string `pulumi:"lastSuccessTime"`
	// Last time the Continuous Export configuration was updated.
	LastUserUpdate string `pulumi:"lastUserUpdate"`
	// Deprecated
	NotificationQueueEnabled *string `pulumi:"notificationQueueEnabled"`
	// This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.
	PermanentErrorReason string `pulumi:"permanentErrorReason"`
	// This comma separated list of document types that will be exported. The possible values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.
	RecordTypes *string `pulumi:"recordTypes"`
	// The resource group of the Application Insights component.
	ResourceGroup string `pulumi:"resourceGroup"`
	// The name of the destination storage account.
	StorageName string `pulumi:"storageName"`
	// The subscription of the Application Insights component.
	SubscriptionId string `pulumi:"subscriptionId"`
}

Properties that define a Continuous Export configuration.

type LookupFavoriteArgs

type LookupFavoriteArgs struct {
	// The Id of a specific favorite defined in the Application Insights component
	FavoriteId string `pulumi:"favoriteId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights component resource.
	ResourceName string `pulumi:"resourceName"`
}

type LookupFavoriteResult

type LookupFavoriteResult struct {
	// Favorite category, as defined by the user at creation time.
	Category *string `pulumi:"category"`
	// Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON
	Config *string `pulumi:"config"`
	// Internally assigned unique id of the favorite definition.
	FavoriteId string `pulumi:"favoriteId"`
	// Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	FavoriteType *string `pulumi:"favoriteType"`
	// Flag denoting wether or not this favorite was generated from a template.
	IsGeneratedFromTemplate *bool `pulumi:"isGeneratedFromTemplate"`
	// The user-defined name of the favorite.
	Name *string `pulumi:"name"`
	// The source of the favorite definition.
	SourceType *string `pulumi:"sourceType"`
	// A list of 0 or more tags that are associated with this favorite definition
	Tags []string `pulumi:"tags"`
	// Date and time in UTC of the last modification that was made to this favorite definition.
	TimeModified string `pulumi:"timeModified"`
	// Unique user id of the specific user that owns this favorite.
	UserId string `pulumi:"userId"`
	// This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search.
	Version *string `pulumi:"version"`
}

Properties that define a favorite that is associated to an Application Insights component.

func LookupFavorite

func LookupFavorite(ctx *pulumi.Context, args *LookupFavoriteArgs, opts ...pulumi.InvokeOption) (*LookupFavoriteResult, error)

type LookupLogProfileArgs

type LookupLogProfileArgs struct {
	// The name of the log profile.
	LogProfileName string `pulumi:"logProfileName"`
}

type LookupLogProfileResult

type LookupLogProfileResult struct {
	// the categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.'
	Categories []string `pulumi:"categories"`
	// Resource location
	Location string `pulumi:"location"`
	// List of regions for which Activity Log events should be stored or streamed. It is a comma separated list of valid ARM locations including the 'global' location.
	Locations []string `pulumi:"locations"`
	// Azure resource name
	Name string `pulumi:"name"`
	// the retention policy for the events in the log.
	RetentionPolicy RetentionPolicyResponse `pulumi:"retentionPolicy"`
	// The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format: '{service bus resource ID}/authorizationrules/{key name}'.
	ServiceBusRuleId *string `pulumi:"serviceBusRuleId"`
	// the resource id of the storage account to which you would like to send the Activity Log.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The log profile resource.

type LookupMetricAlertArgs

type LookupMetricAlertArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the rule.
	RuleName string `pulumi:"ruleName"`
}

type LookupMetricAlertResult

type LookupMetricAlertResult struct {
	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions []MetricAlertActionResponse `pulumi:"actions"`
	// the flag that indicates whether the alert should be auto resolved or not. The default is true.
	AutoMitigate *bool `pulumi:"autoMitigate"`
	// defines the specific alert criteria information.
	Criteria interface{} `pulumi:"criteria"`
	// the description of the metric alert that will be included in the alert email.
	Description string `pulumi:"description"`
	// the flag that indicates whether the metric alert is enabled.
	Enabled bool `pulumi:"enabled"`
	// how often the metric alert is evaluated represented in ISO 8601 duration format.
	EvaluationFrequency string `pulumi:"evaluationFrequency"`
	// Last time the rule was updated in ISO8601 format.
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// the list of resource id's that this metric alert is scoped to.
	Scopes []string `pulumi:"scopes"`
	// Alert severity {0, 1, 2, 3, 4}
	Severity int `pulumi:"severity"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceRegion *string `pulumi:"targetResourceRegion"`
	// the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceType *string `pulumi:"targetResourceType"`
	// Azure resource type
	Type string `pulumi:"type"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.
	WindowSize string `pulumi:"windowSize"`
}

The metric alert resource.

type LookupMyWorkbookArgs

type LookupMyWorkbookArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights component resource.
	ResourceName string `pulumi:"resourceName"`
}

type LookupMyWorkbookResult

type LookupMyWorkbookResult struct {
	// Workbook category, as defined by the user at creation time.
	Category string `pulumi:"category"`
	// The user-defined name of the private workbook.
	DisplayName string `pulumi:"displayName"`
	// The kind of workbook. Choices are user and shared.
	Kind *string `pulumi:"kind"`
	// Resource location
	Location *string `pulumi:"location"`
	// Azure resource name
	Name *string `pulumi:"name"`
	// Configuration of this particular private workbook. Configuration data is a string containing valid JSON
	SerializedData string `pulumi:"serializedData"`
	// Optional resourceId for a source resource.
	SourceId *string `pulumi:"sourceId"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Date and time in UTC of the last modification that was made to this private workbook definition.
	TimeModified string `pulumi:"timeModified"`
	// Azure resource type
	Type *string `pulumi:"type"`
	// Unique user id of the specific user that owns this private workbook.
	UserId string `pulumi:"userId"`
	// This instance's version of the data model. This can change as new features are added that can be marked private workbook.
	Version *string `pulumi:"version"`
}

An Application Insights private workbook definition.

type LookupScheduledQueryRuleArgs

type LookupScheduledQueryRuleArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the rule.
	RuleName string `pulumi:"ruleName"`
}

type LookupScheduledQueryRuleResult

type LookupScheduledQueryRuleResult struct {
	// Action needs to be taken on rule execution.
	Action interface{} `pulumi:"action"`
	// The description of the Log Search rule.
	Description *string `pulumi:"description"`
	// The flag which indicates whether the Log Search rule is enabled. Value should be true or false
	Enabled *string `pulumi:"enabled"`
	// Last time the rule was updated in IS08601 format.
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Provisioning state of the scheduled query rule
	ProvisioningState string `pulumi:"provisioningState"`
	// Schedule (Frequency, Time Window) for rule. Required for action type - AlertingAction
	Schedule *ScheduleResponse `pulumi:"schedule"`
	// Data Source against which rule will Query Data
	Source SourceResponse `pulumi:"source"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The Log Search Rule resource.

type LookupWebTestArgs

type LookupWebTestArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights webtest resource.
	WebTestName string `pulumi:"webTestName"`
}

type LookupWebTestResult

type LookupWebTestResult struct {
	// An XML configuration specification for a WebTest.
	Configuration *WebTestPropertiesResponseConfiguration `pulumi:"configuration"`
	// Purpose/user defined descriptive test for this WebTest.
	Description *string `pulumi:"description"`
	// Is the test actively being monitored.
	Enabled *bool `pulumi:"enabled"`
	// Interval in seconds between test runs for this WebTest. Default value is 300.
	Frequency *int `pulumi:"frequency"`
	// The kind of web test that this web test watches. Choices are ping and multistep.
	Kind *string `pulumi:"kind"`
	// Resource location
	Location string `pulumi:"location"`
	// A list of where to physically run the tests from to give global coverage for accessibility of your application.
	Locations []WebTestGeolocationResponse `pulumi:"locations"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed.
	ProvisioningState string `pulumi:"provisioningState"`
	// Allow for retries should this WebTest fail.
	RetryEnabled *bool `pulumi:"retryEnabled"`
	// Unique ID of this WebTest. This is typically the same value as the Name field.
	SyntheticMonitorId string `pulumi:"syntheticMonitorId"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Seconds until this WebTest will timeout and fail. Default value is 30.
	Timeout *int `pulumi:"timeout"`
	// Azure resource type
	Type string `pulumi:"type"`
	// The kind of web test this is, valid choices are ping and multistep.
	WebTestKind string `pulumi:"webTestKind"`
	// User defined name if this WebTest.
	WebTestName string `pulumi:"webTestName"`
}

An Application Insights web test definition.

func LookupWebTest

func LookupWebTest(ctx *pulumi.Context, args *LookupWebTestArgs, opts ...pulumi.InvokeOption) (*LookupWebTestResult, error)

type LookupWorkbookArgs

type LookupWorkbookArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Application Insights component resource.
	ResourceName string `pulumi:"resourceName"`
}

type LookupWorkbookResult

type LookupWorkbookResult struct {
	// Workbook category, as defined by the user at creation time.
	Category string `pulumi:"category"`
	// The kind of workbook. Choices are user and shared.
	Kind *string `pulumi:"kind"`
	// Resource location
	Location *string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Configuration of this particular workbook. Configuration data is a string containing valid JSON
	SerializedData string `pulumi:"serializedData"`
	// Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	SharedTypeKind string `pulumi:"sharedTypeKind"`
	// Optional resourceId for a source resource.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Date and time in UTC of the last modification that was made to this workbook definition.
	TimeModified string `pulumi:"timeModified"`
	// Azure resource type
	Type string `pulumi:"type"`
	// Unique user id of the specific user that owns this workbook.
	UserId string `pulumi:"userId"`
	// This instance's version of the data model. This can change as new features are added that can be marked workbook.
	Version *string `pulumi:"version"`
	// Internally assigned unique id of the workbook definition.
	WorkbookId string `pulumi:"workbookId"`
}

An Application Insights workbook definition.

func LookupWorkbook

func LookupWorkbook(ctx *pulumi.Context, args *LookupWorkbookArgs, opts ...pulumi.InvokeOption) (*LookupWorkbookResult, error)

type ManagementEventAggregationCondition

type ManagementEventAggregationCondition struct {
	// the condition operator.
	Operator *string `pulumi:"operator"`
	// The threshold value that activates the alert.
	Threshold *float64 `pulumi:"threshold"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize *string `pulumi:"windowSize"`
}

How the data that is collected should be combined over time.

type ManagementEventAggregationConditionArgs

type ManagementEventAggregationConditionArgs struct {
	// the condition operator.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// The threshold value that activates the alert.
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize pulumi.StringPtrInput `pulumi:"windowSize"`
}

How the data that is collected should be combined over time.

func (ManagementEventAggregationConditionArgs) ElementType

func (ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionOutput

func (i ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionOutput() ManagementEventAggregationConditionOutput

func (ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionOutputWithContext

func (i ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionOutputWithContext(ctx context.Context) ManagementEventAggregationConditionOutput

func (ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionPtrOutput

func (i ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionPtrOutput() ManagementEventAggregationConditionPtrOutput

func (ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionPtrOutputWithContext

func (i ManagementEventAggregationConditionArgs) ToManagementEventAggregationConditionPtrOutputWithContext(ctx context.Context) ManagementEventAggregationConditionPtrOutput

type ManagementEventAggregationConditionInput

type ManagementEventAggregationConditionInput interface {
	pulumi.Input

	ToManagementEventAggregationConditionOutput() ManagementEventAggregationConditionOutput
	ToManagementEventAggregationConditionOutputWithContext(context.Context) ManagementEventAggregationConditionOutput
}

ManagementEventAggregationConditionInput is an input type that accepts ManagementEventAggregationConditionArgs and ManagementEventAggregationConditionOutput values. You can construct a concrete instance of `ManagementEventAggregationConditionInput` via:

ManagementEventAggregationConditionArgs{...}

type ManagementEventAggregationConditionOutput

type ManagementEventAggregationConditionOutput struct{ *pulumi.OutputState }

How the data that is collected should be combined over time.

func (ManagementEventAggregationConditionOutput) ElementType

func (ManagementEventAggregationConditionOutput) Operator

the condition operator.

func (ManagementEventAggregationConditionOutput) Threshold

The threshold value that activates the alert.

func (ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionOutput

func (o ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionOutput() ManagementEventAggregationConditionOutput

func (ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionOutputWithContext

func (o ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionOutputWithContext(ctx context.Context) ManagementEventAggregationConditionOutput

func (ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionPtrOutput

func (o ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionPtrOutput() ManagementEventAggregationConditionPtrOutput

func (ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionPtrOutputWithContext

func (o ManagementEventAggregationConditionOutput) ToManagementEventAggregationConditionPtrOutputWithContext(ctx context.Context) ManagementEventAggregationConditionPtrOutput

func (ManagementEventAggregationConditionOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type ManagementEventAggregationConditionPtrInput

type ManagementEventAggregationConditionPtrInput interface {
	pulumi.Input

	ToManagementEventAggregationConditionPtrOutput() ManagementEventAggregationConditionPtrOutput
	ToManagementEventAggregationConditionPtrOutputWithContext(context.Context) ManagementEventAggregationConditionPtrOutput
}

ManagementEventAggregationConditionPtrInput is an input type that accepts ManagementEventAggregationConditionArgs, ManagementEventAggregationConditionPtr and ManagementEventAggregationConditionPtrOutput values. You can construct a concrete instance of `ManagementEventAggregationConditionPtrInput` via:

        ManagementEventAggregationConditionArgs{...}

or:

        nil

type ManagementEventAggregationConditionPtrOutput

type ManagementEventAggregationConditionPtrOutput struct{ *pulumi.OutputState }

func (ManagementEventAggregationConditionPtrOutput) Elem

func (ManagementEventAggregationConditionPtrOutput) ElementType

func (ManagementEventAggregationConditionPtrOutput) Operator

the condition operator.

func (ManagementEventAggregationConditionPtrOutput) Threshold

The threshold value that activates the alert.

func (ManagementEventAggregationConditionPtrOutput) ToManagementEventAggregationConditionPtrOutput

func (o ManagementEventAggregationConditionPtrOutput) ToManagementEventAggregationConditionPtrOutput() ManagementEventAggregationConditionPtrOutput

func (ManagementEventAggregationConditionPtrOutput) ToManagementEventAggregationConditionPtrOutputWithContext

func (o ManagementEventAggregationConditionPtrOutput) ToManagementEventAggregationConditionPtrOutputWithContext(ctx context.Context) ManagementEventAggregationConditionPtrOutput

func (ManagementEventAggregationConditionPtrOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type ManagementEventAggregationConditionResponse

type ManagementEventAggregationConditionResponse struct {
	// the condition operator.
	Operator *string `pulumi:"operator"`
	// The threshold value that activates the alert.
	Threshold *float64 `pulumi:"threshold"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize *string `pulumi:"windowSize"`
}

How the data that is collected should be combined over time.

type ManagementEventAggregationConditionResponseArgs

type ManagementEventAggregationConditionResponseArgs struct {
	// the condition operator.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// The threshold value that activates the alert.
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize pulumi.StringPtrInput `pulumi:"windowSize"`
}

How the data that is collected should be combined over time.

func (ManagementEventAggregationConditionResponseArgs) ElementType

func (ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponseOutput

func (i ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponseOutput() ManagementEventAggregationConditionResponseOutput

func (ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponseOutputWithContext

func (i ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponseOutputWithContext(ctx context.Context) ManagementEventAggregationConditionResponseOutput

func (ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponsePtrOutput

func (i ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponsePtrOutput() ManagementEventAggregationConditionResponsePtrOutput

func (ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponsePtrOutputWithContext

func (i ManagementEventAggregationConditionResponseArgs) ToManagementEventAggregationConditionResponsePtrOutputWithContext(ctx context.Context) ManagementEventAggregationConditionResponsePtrOutput

type ManagementEventAggregationConditionResponseInput

type ManagementEventAggregationConditionResponseInput interface {
	pulumi.Input

	ToManagementEventAggregationConditionResponseOutput() ManagementEventAggregationConditionResponseOutput
	ToManagementEventAggregationConditionResponseOutputWithContext(context.Context) ManagementEventAggregationConditionResponseOutput
}

ManagementEventAggregationConditionResponseInput is an input type that accepts ManagementEventAggregationConditionResponseArgs and ManagementEventAggregationConditionResponseOutput values. You can construct a concrete instance of `ManagementEventAggregationConditionResponseInput` via:

ManagementEventAggregationConditionResponseArgs{...}

type ManagementEventAggregationConditionResponseOutput

type ManagementEventAggregationConditionResponseOutput struct{ *pulumi.OutputState }

How the data that is collected should be combined over time.

func (ManagementEventAggregationConditionResponseOutput) ElementType

func (ManagementEventAggregationConditionResponseOutput) Operator

the condition operator.

func (ManagementEventAggregationConditionResponseOutput) Threshold

The threshold value that activates the alert.

func (ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponseOutput

func (o ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponseOutput() ManagementEventAggregationConditionResponseOutput

func (ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponseOutputWithContext

func (o ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponseOutputWithContext(ctx context.Context) ManagementEventAggregationConditionResponseOutput

func (ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponsePtrOutput

func (o ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponsePtrOutput() ManagementEventAggregationConditionResponsePtrOutput

func (ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponsePtrOutputWithContext

func (o ManagementEventAggregationConditionResponseOutput) ToManagementEventAggregationConditionResponsePtrOutputWithContext(ctx context.Context) ManagementEventAggregationConditionResponsePtrOutput

func (ManagementEventAggregationConditionResponseOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type ManagementEventAggregationConditionResponsePtrInput

type ManagementEventAggregationConditionResponsePtrInput interface {
	pulumi.Input

	ToManagementEventAggregationConditionResponsePtrOutput() ManagementEventAggregationConditionResponsePtrOutput
	ToManagementEventAggregationConditionResponsePtrOutputWithContext(context.Context) ManagementEventAggregationConditionResponsePtrOutput
}

ManagementEventAggregationConditionResponsePtrInput is an input type that accepts ManagementEventAggregationConditionResponseArgs, ManagementEventAggregationConditionResponsePtr and ManagementEventAggregationConditionResponsePtrOutput values. You can construct a concrete instance of `ManagementEventAggregationConditionResponsePtrInput` via:

        ManagementEventAggregationConditionResponseArgs{...}

or:

        nil

type ManagementEventAggregationConditionResponsePtrOutput

type ManagementEventAggregationConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementEventAggregationConditionResponsePtrOutput) Elem

func (ManagementEventAggregationConditionResponsePtrOutput) ElementType

func (ManagementEventAggregationConditionResponsePtrOutput) Operator

the condition operator.

func (ManagementEventAggregationConditionResponsePtrOutput) Threshold

The threshold value that activates the alert.

func (ManagementEventAggregationConditionResponsePtrOutput) ToManagementEventAggregationConditionResponsePtrOutput

func (ManagementEventAggregationConditionResponsePtrOutput) ToManagementEventAggregationConditionResponsePtrOutputWithContext

func (o ManagementEventAggregationConditionResponsePtrOutput) ToManagementEventAggregationConditionResponsePtrOutputWithContext(ctx context.Context) ManagementEventAggregationConditionResponsePtrOutput

func (ManagementEventAggregationConditionResponsePtrOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type ManagementEventRuleCondition

type ManagementEventRuleCondition struct {
	// How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.
	Aggregation *ManagementEventAggregationCondition `pulumi:"aggregation"`
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource interface{} `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType string `pulumi:"odataType"`
}

A management event rule condition.

type ManagementEventRuleConditionArgs

type ManagementEventRuleConditionArgs struct {
	// How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.
	Aggregation ManagementEventAggregationConditionPtrInput `pulumi:"aggregation"`
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource pulumi.Input `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A management event rule condition.

func (ManagementEventRuleConditionArgs) ElementType

func (ManagementEventRuleConditionArgs) ToManagementEventRuleConditionOutput

func (i ManagementEventRuleConditionArgs) ToManagementEventRuleConditionOutput() ManagementEventRuleConditionOutput

func (ManagementEventRuleConditionArgs) ToManagementEventRuleConditionOutputWithContext

func (i ManagementEventRuleConditionArgs) ToManagementEventRuleConditionOutputWithContext(ctx context.Context) ManagementEventRuleConditionOutput

type ManagementEventRuleConditionInput

type ManagementEventRuleConditionInput interface {
	pulumi.Input

	ToManagementEventRuleConditionOutput() ManagementEventRuleConditionOutput
	ToManagementEventRuleConditionOutputWithContext(context.Context) ManagementEventRuleConditionOutput
}

ManagementEventRuleConditionInput is an input type that accepts ManagementEventRuleConditionArgs and ManagementEventRuleConditionOutput values. You can construct a concrete instance of `ManagementEventRuleConditionInput` via:

ManagementEventRuleConditionArgs{...}

type ManagementEventRuleConditionOutput

type ManagementEventRuleConditionOutput struct{ *pulumi.OutputState }

A management event rule condition.

func (ManagementEventRuleConditionOutput) Aggregation

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

func (ManagementEventRuleConditionOutput) DataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

func (ManagementEventRuleConditionOutput) ElementType

func (ManagementEventRuleConditionOutput) OdataType

specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).

func (ManagementEventRuleConditionOutput) ToManagementEventRuleConditionOutput

func (o ManagementEventRuleConditionOutput) ToManagementEventRuleConditionOutput() ManagementEventRuleConditionOutput

func (ManagementEventRuleConditionOutput) ToManagementEventRuleConditionOutputWithContext

func (o ManagementEventRuleConditionOutput) ToManagementEventRuleConditionOutputWithContext(ctx context.Context) ManagementEventRuleConditionOutput

type ManagementEventRuleConditionResponse

type ManagementEventRuleConditionResponse struct {
	// How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.
	Aggregation *ManagementEventAggregationConditionResponse `pulumi:"aggregation"`
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource interface{} `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType string `pulumi:"odataType"`
}

A management event rule condition.

type ManagementEventRuleConditionResponseArgs

type ManagementEventRuleConditionResponseArgs struct {
	// How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.
	Aggregation ManagementEventAggregationConditionResponsePtrInput `pulumi:"aggregation"`
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource pulumi.Input `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A management event rule condition.

func (ManagementEventRuleConditionResponseArgs) ElementType

func (ManagementEventRuleConditionResponseArgs) ToManagementEventRuleConditionResponseOutput

func (i ManagementEventRuleConditionResponseArgs) ToManagementEventRuleConditionResponseOutput() ManagementEventRuleConditionResponseOutput

func (ManagementEventRuleConditionResponseArgs) ToManagementEventRuleConditionResponseOutputWithContext

func (i ManagementEventRuleConditionResponseArgs) ToManagementEventRuleConditionResponseOutputWithContext(ctx context.Context) ManagementEventRuleConditionResponseOutput

type ManagementEventRuleConditionResponseInput

type ManagementEventRuleConditionResponseInput interface {
	pulumi.Input

	ToManagementEventRuleConditionResponseOutput() ManagementEventRuleConditionResponseOutput
	ToManagementEventRuleConditionResponseOutputWithContext(context.Context) ManagementEventRuleConditionResponseOutput
}

ManagementEventRuleConditionResponseInput is an input type that accepts ManagementEventRuleConditionResponseArgs and ManagementEventRuleConditionResponseOutput values. You can construct a concrete instance of `ManagementEventRuleConditionResponseInput` via:

ManagementEventRuleConditionResponseArgs{...}

type ManagementEventRuleConditionResponseOutput

type ManagementEventRuleConditionResponseOutput struct{ *pulumi.OutputState }

A management event rule condition.

func (ManagementEventRuleConditionResponseOutput) Aggregation

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

func (ManagementEventRuleConditionResponseOutput) DataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

func (ManagementEventRuleConditionResponseOutput) ElementType

func (ManagementEventRuleConditionResponseOutput) OdataType

specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).

func (ManagementEventRuleConditionResponseOutput) ToManagementEventRuleConditionResponseOutput

func (o ManagementEventRuleConditionResponseOutput) ToManagementEventRuleConditionResponseOutput() ManagementEventRuleConditionResponseOutput

func (ManagementEventRuleConditionResponseOutput) ToManagementEventRuleConditionResponseOutputWithContext

func (o ManagementEventRuleConditionResponseOutput) ToManagementEventRuleConditionResponseOutputWithContext(ctx context.Context) ManagementEventRuleConditionResponseOutput

type MetricAlert

type MetricAlert struct {
	pulumi.CustomResourceState

	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions MetricAlertActionResponseArrayOutput `pulumi:"actions"`
	// the flag that indicates whether the alert should be auto resolved or not. The default is true.
	AutoMitigate pulumi.BoolPtrOutput `pulumi:"autoMitigate"`
	// defines the specific alert criteria information.
	Criteria pulumi.AnyOutput `pulumi:"criteria"`
	// the description of the metric alert that will be included in the alert email.
	Description pulumi.StringOutput `pulumi:"description"`
	// the flag that indicates whether the metric alert is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// how often the metric alert is evaluated represented in ISO 8601 duration format.
	EvaluationFrequency pulumi.StringOutput `pulumi:"evaluationFrequency"`
	// Last time the rule was updated in ISO8601 format.
	LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// the list of resource id's that this metric alert is scoped to.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// Alert severity {0, 1, 2, 3, 4}
	Severity pulumi.IntOutput `pulumi:"severity"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceRegion pulumi.StringPtrOutput `pulumi:"targetResourceRegion"`
	// the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceType pulumi.StringPtrOutput `pulumi:"targetResourceType"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.
	WindowSize pulumi.StringOutput `pulumi:"windowSize"`
}

The metric alert resource.

func GetMetricAlert

func GetMetricAlert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricAlertState, opts ...pulumi.ResourceOption) (*MetricAlert, error)

GetMetricAlert gets an existing MetricAlert 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 NewMetricAlert

func NewMetricAlert(ctx *pulumi.Context,
	name string, args *MetricAlertArgs, opts ...pulumi.ResourceOption) (*MetricAlert, error)

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

type MetricAlertAction

type MetricAlertAction struct {
	// the id of the action group to use.
	ActionGroupId *string `pulumi:"actionGroupId"`
	// The properties of a webhook object.
	WebHookProperties map[string]string `pulumi:"webHookProperties"`
}

An alert action.

type MetricAlertActionArgs

type MetricAlertActionArgs struct {
	// the id of the action group to use.
	ActionGroupId pulumi.StringPtrInput `pulumi:"actionGroupId"`
	// The properties of a webhook object.
	WebHookProperties pulumi.StringMapInput `pulumi:"webHookProperties"`
}

An alert action.

func (MetricAlertActionArgs) ElementType

func (MetricAlertActionArgs) ElementType() reflect.Type

func (MetricAlertActionArgs) ToMetricAlertActionOutput

func (i MetricAlertActionArgs) ToMetricAlertActionOutput() MetricAlertActionOutput

func (MetricAlertActionArgs) ToMetricAlertActionOutputWithContext

func (i MetricAlertActionArgs) ToMetricAlertActionOutputWithContext(ctx context.Context) MetricAlertActionOutput

type MetricAlertActionArray

type MetricAlertActionArray []MetricAlertActionInput

func (MetricAlertActionArray) ElementType

func (MetricAlertActionArray) ElementType() reflect.Type

func (MetricAlertActionArray) ToMetricAlertActionArrayOutput

func (i MetricAlertActionArray) ToMetricAlertActionArrayOutput() MetricAlertActionArrayOutput

func (MetricAlertActionArray) ToMetricAlertActionArrayOutputWithContext

func (i MetricAlertActionArray) ToMetricAlertActionArrayOutputWithContext(ctx context.Context) MetricAlertActionArrayOutput

type MetricAlertActionArrayInput

type MetricAlertActionArrayInput interface {
	pulumi.Input

	ToMetricAlertActionArrayOutput() MetricAlertActionArrayOutput
	ToMetricAlertActionArrayOutputWithContext(context.Context) MetricAlertActionArrayOutput
}

MetricAlertActionArrayInput is an input type that accepts MetricAlertActionArray and MetricAlertActionArrayOutput values. You can construct a concrete instance of `MetricAlertActionArrayInput` via:

MetricAlertActionArray{ MetricAlertActionArgs{...} }

type MetricAlertActionArrayOutput

type MetricAlertActionArrayOutput struct{ *pulumi.OutputState }

func (MetricAlertActionArrayOutput) ElementType

func (MetricAlertActionArrayOutput) Index

func (MetricAlertActionArrayOutput) ToMetricAlertActionArrayOutput

func (o MetricAlertActionArrayOutput) ToMetricAlertActionArrayOutput() MetricAlertActionArrayOutput

func (MetricAlertActionArrayOutput) ToMetricAlertActionArrayOutputWithContext

func (o MetricAlertActionArrayOutput) ToMetricAlertActionArrayOutputWithContext(ctx context.Context) MetricAlertActionArrayOutput

type MetricAlertActionInput

type MetricAlertActionInput interface {
	pulumi.Input

	ToMetricAlertActionOutput() MetricAlertActionOutput
	ToMetricAlertActionOutputWithContext(context.Context) MetricAlertActionOutput
}

MetricAlertActionInput is an input type that accepts MetricAlertActionArgs and MetricAlertActionOutput values. You can construct a concrete instance of `MetricAlertActionInput` via:

MetricAlertActionArgs{...}

type MetricAlertActionOutput

type MetricAlertActionOutput struct{ *pulumi.OutputState }

An alert action.

func (MetricAlertActionOutput) ActionGroupId

the id of the action group to use.

func (MetricAlertActionOutput) ElementType

func (MetricAlertActionOutput) ElementType() reflect.Type

func (MetricAlertActionOutput) ToMetricAlertActionOutput

func (o MetricAlertActionOutput) ToMetricAlertActionOutput() MetricAlertActionOutput

func (MetricAlertActionOutput) ToMetricAlertActionOutputWithContext

func (o MetricAlertActionOutput) ToMetricAlertActionOutputWithContext(ctx context.Context) MetricAlertActionOutput

func (MetricAlertActionOutput) WebHookProperties

func (o MetricAlertActionOutput) WebHookProperties() pulumi.StringMapOutput

The properties of a webhook object.

type MetricAlertActionResponse

type MetricAlertActionResponse struct {
	// the id of the action group to use.
	ActionGroupId *string `pulumi:"actionGroupId"`
	// The properties of a webhook object.
	WebHookProperties map[string]string `pulumi:"webHookProperties"`
}

An alert action.

type MetricAlertActionResponseArgs

type MetricAlertActionResponseArgs struct {
	// the id of the action group to use.
	ActionGroupId pulumi.StringPtrInput `pulumi:"actionGroupId"`
	// The properties of a webhook object.
	WebHookProperties pulumi.StringMapInput `pulumi:"webHookProperties"`
}

An alert action.

func (MetricAlertActionResponseArgs) ElementType

func (MetricAlertActionResponseArgs) ToMetricAlertActionResponseOutput

func (i MetricAlertActionResponseArgs) ToMetricAlertActionResponseOutput() MetricAlertActionResponseOutput

func (MetricAlertActionResponseArgs) ToMetricAlertActionResponseOutputWithContext

func (i MetricAlertActionResponseArgs) ToMetricAlertActionResponseOutputWithContext(ctx context.Context) MetricAlertActionResponseOutput

type MetricAlertActionResponseArray

type MetricAlertActionResponseArray []MetricAlertActionResponseInput

func (MetricAlertActionResponseArray) ElementType

func (MetricAlertActionResponseArray) ToMetricAlertActionResponseArrayOutput

func (i MetricAlertActionResponseArray) ToMetricAlertActionResponseArrayOutput() MetricAlertActionResponseArrayOutput

func (MetricAlertActionResponseArray) ToMetricAlertActionResponseArrayOutputWithContext

func (i MetricAlertActionResponseArray) ToMetricAlertActionResponseArrayOutputWithContext(ctx context.Context) MetricAlertActionResponseArrayOutput

type MetricAlertActionResponseArrayInput

type MetricAlertActionResponseArrayInput interface {
	pulumi.Input

	ToMetricAlertActionResponseArrayOutput() MetricAlertActionResponseArrayOutput
	ToMetricAlertActionResponseArrayOutputWithContext(context.Context) MetricAlertActionResponseArrayOutput
}

MetricAlertActionResponseArrayInput is an input type that accepts MetricAlertActionResponseArray and MetricAlertActionResponseArrayOutput values. You can construct a concrete instance of `MetricAlertActionResponseArrayInput` via:

MetricAlertActionResponseArray{ MetricAlertActionResponseArgs{...} }

type MetricAlertActionResponseArrayOutput

type MetricAlertActionResponseArrayOutput struct{ *pulumi.OutputState }

func (MetricAlertActionResponseArrayOutput) ElementType

func (MetricAlertActionResponseArrayOutput) Index

func (MetricAlertActionResponseArrayOutput) ToMetricAlertActionResponseArrayOutput

func (o MetricAlertActionResponseArrayOutput) ToMetricAlertActionResponseArrayOutput() MetricAlertActionResponseArrayOutput

func (MetricAlertActionResponseArrayOutput) ToMetricAlertActionResponseArrayOutputWithContext

func (o MetricAlertActionResponseArrayOutput) ToMetricAlertActionResponseArrayOutputWithContext(ctx context.Context) MetricAlertActionResponseArrayOutput

type MetricAlertActionResponseInput

type MetricAlertActionResponseInput interface {
	pulumi.Input

	ToMetricAlertActionResponseOutput() MetricAlertActionResponseOutput
	ToMetricAlertActionResponseOutputWithContext(context.Context) MetricAlertActionResponseOutput
}

MetricAlertActionResponseInput is an input type that accepts MetricAlertActionResponseArgs and MetricAlertActionResponseOutput values. You can construct a concrete instance of `MetricAlertActionResponseInput` via:

MetricAlertActionResponseArgs{...}

type MetricAlertActionResponseOutput

type MetricAlertActionResponseOutput struct{ *pulumi.OutputState }

An alert action.

func (MetricAlertActionResponseOutput) ActionGroupId

the id of the action group to use.

func (MetricAlertActionResponseOutput) ElementType

func (MetricAlertActionResponseOutput) ToMetricAlertActionResponseOutput

func (o MetricAlertActionResponseOutput) ToMetricAlertActionResponseOutput() MetricAlertActionResponseOutput

func (MetricAlertActionResponseOutput) ToMetricAlertActionResponseOutputWithContext

func (o MetricAlertActionResponseOutput) ToMetricAlertActionResponseOutputWithContext(ctx context.Context) MetricAlertActionResponseOutput

func (MetricAlertActionResponseOutput) WebHookProperties

The properties of a webhook object.

type MetricAlertArgs

type MetricAlertArgs struct {
	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions MetricAlertActionArrayInput
	// the flag that indicates whether the alert should be auto resolved or not. The default is true.
	AutoMitigate pulumi.BoolPtrInput
	// defines the specific alert criteria information.
	Criteria pulumi.Input
	// the description of the metric alert that will be included in the alert email.
	Description pulumi.StringInput
	// the flag that indicates whether the metric alert is enabled.
	Enabled pulumi.BoolInput
	// how often the metric alert is evaluated represented in ISO 8601 duration format.
	EvaluationFrequency pulumi.StringInput
	// Resource location
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the rule.
	RuleName pulumi.StringInput
	// the list of resource id's that this metric alert is scoped to.
	Scopes pulumi.StringArrayInput
	// Alert severity {0, 1, 2, 3, 4}
	Severity pulumi.IntInput
	// Resource tags
	Tags pulumi.StringMapInput
	// the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceRegion pulumi.StringPtrInput
	// the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceType pulumi.StringPtrInput
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.
	WindowSize pulumi.StringInput
}

The set of arguments for constructing a MetricAlert resource.

func (MetricAlertArgs) ElementType

func (MetricAlertArgs) ElementType() reflect.Type

type MetricAlertMultipleResourceMultipleMetricCriteria

type MetricAlertMultipleResourceMultipleMetricCriteria struct {
	// the list of multiple metric criteria for this 'all of' operation.
	AllOf []interface{} `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType string `pulumi:"odataType"`
}

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

type MetricAlertMultipleResourceMultipleMetricCriteriaArgs

type MetricAlertMultipleResourceMultipleMetricCriteriaArgs struct {
	// the list of multiple metric criteria for this 'all of' operation.
	AllOf pulumi.ArrayInput `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

func (MetricAlertMultipleResourceMultipleMetricCriteriaArgs) ElementType

func (MetricAlertMultipleResourceMultipleMetricCriteriaArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutput

func (i MetricAlertMultipleResourceMultipleMetricCriteriaArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutput() MetricAlertMultipleResourceMultipleMetricCriteriaOutput

func (MetricAlertMultipleResourceMultipleMetricCriteriaArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutputWithContext

func (i MetricAlertMultipleResourceMultipleMetricCriteriaArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutputWithContext(ctx context.Context) MetricAlertMultipleResourceMultipleMetricCriteriaOutput

type MetricAlertMultipleResourceMultipleMetricCriteriaInput

type MetricAlertMultipleResourceMultipleMetricCriteriaInput interface {
	pulumi.Input

	ToMetricAlertMultipleResourceMultipleMetricCriteriaOutput() MetricAlertMultipleResourceMultipleMetricCriteriaOutput
	ToMetricAlertMultipleResourceMultipleMetricCriteriaOutputWithContext(context.Context) MetricAlertMultipleResourceMultipleMetricCriteriaOutput
}

MetricAlertMultipleResourceMultipleMetricCriteriaInput is an input type that accepts MetricAlertMultipleResourceMultipleMetricCriteriaArgs and MetricAlertMultipleResourceMultipleMetricCriteriaOutput values. You can construct a concrete instance of `MetricAlertMultipleResourceMultipleMetricCriteriaInput` via:

MetricAlertMultipleResourceMultipleMetricCriteriaArgs{...}

type MetricAlertMultipleResourceMultipleMetricCriteriaOutput

type MetricAlertMultipleResourceMultipleMetricCriteriaOutput struct{ *pulumi.OutputState }

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

func (MetricAlertMultipleResourceMultipleMetricCriteriaOutput) AllOf

the list of multiple metric criteria for this 'all of' operation.

func (MetricAlertMultipleResourceMultipleMetricCriteriaOutput) ElementType

func (MetricAlertMultipleResourceMultipleMetricCriteriaOutput) OdataType

specifies the type of the alert criteria.

func (MetricAlertMultipleResourceMultipleMetricCriteriaOutput) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutput

func (MetricAlertMultipleResourceMultipleMetricCriteriaOutput) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutputWithContext

func (o MetricAlertMultipleResourceMultipleMetricCriteriaOutput) ToMetricAlertMultipleResourceMultipleMetricCriteriaOutputWithContext(ctx context.Context) MetricAlertMultipleResourceMultipleMetricCriteriaOutput

type MetricAlertMultipleResourceMultipleMetricCriteriaResponse

type MetricAlertMultipleResourceMultipleMetricCriteriaResponse struct {
	// the list of multiple metric criteria for this 'all of' operation.
	AllOf []interface{} `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType string `pulumi:"odataType"`
}

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

type MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs

type MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs struct {
	// the list of multiple metric criteria for this 'all of' operation.
	AllOf pulumi.ArrayInput `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs) ElementType

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutputWithContext

func (i MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs) ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutputWithContext(ctx context.Context) MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput

type MetricAlertMultipleResourceMultipleMetricCriteriaResponseInput

type MetricAlertMultipleResourceMultipleMetricCriteriaResponseInput interface {
	pulumi.Input

	ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput() MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput
	ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutputWithContext(context.Context) MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput
}

MetricAlertMultipleResourceMultipleMetricCriteriaResponseInput is an input type that accepts MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs and MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput values. You can construct a concrete instance of `MetricAlertMultipleResourceMultipleMetricCriteriaResponseInput` via:

MetricAlertMultipleResourceMultipleMetricCriteriaResponseArgs{...}

type MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput

type MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput struct{ *pulumi.OutputState }

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput) AllOf

the list of multiple metric criteria for this 'all of' operation.

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput) ElementType

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput) OdataType

specifies the type of the alert criteria.

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput) ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput

func (MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput) ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutputWithContext

func (o MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput) ToMetricAlertMultipleResourceMultipleMetricCriteriaResponseOutputWithContext(ctx context.Context) MetricAlertMultipleResourceMultipleMetricCriteriaResponseOutput

type MetricAlertSingleResourceMultipleMetricCriteria

type MetricAlertSingleResourceMultipleMetricCriteria struct {
	// The list of metric criteria for this 'all of' operation.
	AllOf []MetricCriteria `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType string `pulumi:"odataType"`
}

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

type MetricAlertSingleResourceMultipleMetricCriteriaArgs

type MetricAlertSingleResourceMultipleMetricCriteriaArgs struct {
	// The list of metric criteria for this 'all of' operation.
	AllOf MetricCriteriaArrayInput `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

func (MetricAlertSingleResourceMultipleMetricCriteriaArgs) ElementType

func (MetricAlertSingleResourceMultipleMetricCriteriaArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaOutput

func (i MetricAlertSingleResourceMultipleMetricCriteriaArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaOutput() MetricAlertSingleResourceMultipleMetricCriteriaOutput

func (MetricAlertSingleResourceMultipleMetricCriteriaArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaOutputWithContext

func (i MetricAlertSingleResourceMultipleMetricCriteriaArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaOutputWithContext(ctx context.Context) MetricAlertSingleResourceMultipleMetricCriteriaOutput

type MetricAlertSingleResourceMultipleMetricCriteriaInput

type MetricAlertSingleResourceMultipleMetricCriteriaInput interface {
	pulumi.Input

	ToMetricAlertSingleResourceMultipleMetricCriteriaOutput() MetricAlertSingleResourceMultipleMetricCriteriaOutput
	ToMetricAlertSingleResourceMultipleMetricCriteriaOutputWithContext(context.Context) MetricAlertSingleResourceMultipleMetricCriteriaOutput
}

MetricAlertSingleResourceMultipleMetricCriteriaInput is an input type that accepts MetricAlertSingleResourceMultipleMetricCriteriaArgs and MetricAlertSingleResourceMultipleMetricCriteriaOutput values. You can construct a concrete instance of `MetricAlertSingleResourceMultipleMetricCriteriaInput` via:

MetricAlertSingleResourceMultipleMetricCriteriaArgs{...}

type MetricAlertSingleResourceMultipleMetricCriteriaOutput

type MetricAlertSingleResourceMultipleMetricCriteriaOutput struct{ *pulumi.OutputState }

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

func (MetricAlertSingleResourceMultipleMetricCriteriaOutput) AllOf

The list of metric criteria for this 'all of' operation.

func (MetricAlertSingleResourceMultipleMetricCriteriaOutput) ElementType

func (MetricAlertSingleResourceMultipleMetricCriteriaOutput) OdataType

specifies the type of the alert criteria.

func (MetricAlertSingleResourceMultipleMetricCriteriaOutput) ToMetricAlertSingleResourceMultipleMetricCriteriaOutput

func (MetricAlertSingleResourceMultipleMetricCriteriaOutput) ToMetricAlertSingleResourceMultipleMetricCriteriaOutputWithContext

func (o MetricAlertSingleResourceMultipleMetricCriteriaOutput) ToMetricAlertSingleResourceMultipleMetricCriteriaOutputWithContext(ctx context.Context) MetricAlertSingleResourceMultipleMetricCriteriaOutput

type MetricAlertSingleResourceMultipleMetricCriteriaResponse

type MetricAlertSingleResourceMultipleMetricCriteriaResponse struct {
	// The list of metric criteria for this 'all of' operation.
	AllOf []MetricCriteriaResponse `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType string `pulumi:"odataType"`
}

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

type MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs

type MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs struct {
	// The list of metric criteria for this 'all of' operation.
	AllOf MetricCriteriaResponseArrayInput `pulumi:"allOf"`
	// specifies the type of the alert criteria.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs) ElementType

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutput

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutputWithContext

func (i MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs) ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutputWithContext(ctx context.Context) MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput

type MetricAlertSingleResourceMultipleMetricCriteriaResponseInput

type MetricAlertSingleResourceMultipleMetricCriteriaResponseInput interface {
	pulumi.Input

	ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutput() MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput
	ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutputWithContext(context.Context) MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput
}

MetricAlertSingleResourceMultipleMetricCriteriaResponseInput is an input type that accepts MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs and MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput values. You can construct a concrete instance of `MetricAlertSingleResourceMultipleMetricCriteriaResponseInput` via:

MetricAlertSingleResourceMultipleMetricCriteriaResponseArgs{...}

type MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput

type MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput struct{ *pulumi.OutputState }

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput) AllOf

The list of metric criteria for this 'all of' operation.

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput) ElementType

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput) OdataType

specifies the type of the alert criteria.

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput) ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutput

func (MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput) ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutputWithContext

func (o MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput) ToMetricAlertSingleResourceMultipleMetricCriteriaResponseOutputWithContext(ctx context.Context) MetricAlertSingleResourceMultipleMetricCriteriaResponseOutput

type MetricAlertState

type MetricAlertState struct {
	// the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
	Actions MetricAlertActionResponseArrayInput
	// the flag that indicates whether the alert should be auto resolved or not. The default is true.
	AutoMitigate pulumi.BoolPtrInput
	// defines the specific alert criteria information.
	Criteria pulumi.Input
	// the description of the metric alert that will be included in the alert email.
	Description pulumi.StringPtrInput
	// the flag that indicates whether the metric alert is enabled.
	Enabled pulumi.BoolPtrInput
	// how often the metric alert is evaluated represented in ISO 8601 duration format.
	EvaluationFrequency pulumi.StringPtrInput
	// Last time the rule was updated in ISO8601 format.
	LastUpdatedTime pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// the list of resource id's that this metric alert is scoped to.
	Scopes pulumi.StringArrayInput
	// Alert severity {0, 1, 2, 3, 4}
	Severity pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceRegion pulumi.StringPtrInput
	// the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.
	TargetResourceType pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.
	WindowSize pulumi.StringPtrInput
}

func (MetricAlertState) ElementType

func (MetricAlertState) ElementType() reflect.Type

type MetricCriteria

type MetricCriteria struct {
	// Specifies the type of threshold criteria
	CriterionType string `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions []MetricDimension `pulumi:"dimensions"`
	// Name of the metric.
	MetricName string `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name string `pulumi:"name"`
	// the criteria operator.
	Operator string `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation *bool `pulumi:"skipMetricValidation"`
	// the criteria threshold value that activates the alert.
	Threshold float64 `pulumi:"threshold"`
	// the criteria time aggregation types.
	TimeAggregation string `pulumi:"timeAggregation"`
}

Criterion to filter metrics.

type MetricCriteriaArgs

type MetricCriteriaArgs struct {
	// Specifies the type of threshold criteria
	CriterionType pulumi.StringInput `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions MetricDimensionArrayInput `pulumi:"dimensions"`
	// Name of the metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name pulumi.StringInput `pulumi:"name"`
	// the criteria operator.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation pulumi.BoolPtrInput `pulumi:"skipMetricValidation"`
	// the criteria threshold value that activates the alert.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// the criteria time aggregation types.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
}

Criterion to filter metrics.

func (MetricCriteriaArgs) ElementType

func (MetricCriteriaArgs) ElementType() reflect.Type

func (MetricCriteriaArgs) ToMetricCriteriaOutput

func (i MetricCriteriaArgs) ToMetricCriteriaOutput() MetricCriteriaOutput

func (MetricCriteriaArgs) ToMetricCriteriaOutputWithContext

func (i MetricCriteriaArgs) ToMetricCriteriaOutputWithContext(ctx context.Context) MetricCriteriaOutput

type MetricCriteriaArray

type MetricCriteriaArray []MetricCriteriaInput

func (MetricCriteriaArray) ElementType

func (MetricCriteriaArray) ElementType() reflect.Type

func (MetricCriteriaArray) ToMetricCriteriaArrayOutput

func (i MetricCriteriaArray) ToMetricCriteriaArrayOutput() MetricCriteriaArrayOutput

func (MetricCriteriaArray) ToMetricCriteriaArrayOutputWithContext

func (i MetricCriteriaArray) ToMetricCriteriaArrayOutputWithContext(ctx context.Context) MetricCriteriaArrayOutput

type MetricCriteriaArrayInput

type MetricCriteriaArrayInput interface {
	pulumi.Input

	ToMetricCriteriaArrayOutput() MetricCriteriaArrayOutput
	ToMetricCriteriaArrayOutputWithContext(context.Context) MetricCriteriaArrayOutput
}

MetricCriteriaArrayInput is an input type that accepts MetricCriteriaArray and MetricCriteriaArrayOutput values. You can construct a concrete instance of `MetricCriteriaArrayInput` via:

MetricCriteriaArray{ MetricCriteriaArgs{...} }

type MetricCriteriaArrayOutput

type MetricCriteriaArrayOutput struct{ *pulumi.OutputState }

func (MetricCriteriaArrayOutput) ElementType

func (MetricCriteriaArrayOutput) ElementType() reflect.Type

func (MetricCriteriaArrayOutput) Index

func (MetricCriteriaArrayOutput) ToMetricCriteriaArrayOutput

func (o MetricCriteriaArrayOutput) ToMetricCriteriaArrayOutput() MetricCriteriaArrayOutput

func (MetricCriteriaArrayOutput) ToMetricCriteriaArrayOutputWithContext

func (o MetricCriteriaArrayOutput) ToMetricCriteriaArrayOutputWithContext(ctx context.Context) MetricCriteriaArrayOutput

type MetricCriteriaInput

type MetricCriteriaInput interface {
	pulumi.Input

	ToMetricCriteriaOutput() MetricCriteriaOutput
	ToMetricCriteriaOutputWithContext(context.Context) MetricCriteriaOutput
}

MetricCriteriaInput is an input type that accepts MetricCriteriaArgs and MetricCriteriaOutput values. You can construct a concrete instance of `MetricCriteriaInput` via:

MetricCriteriaArgs{...}

type MetricCriteriaOutput

type MetricCriteriaOutput struct{ *pulumi.OutputState }

Criterion to filter metrics.

func (MetricCriteriaOutput) CriterionType

func (o MetricCriteriaOutput) CriterionType() pulumi.StringOutput

Specifies the type of threshold criteria

func (MetricCriteriaOutput) Dimensions

List of dimension conditions.

func (MetricCriteriaOutput) ElementType

func (MetricCriteriaOutput) ElementType() reflect.Type

func (MetricCriteriaOutput) MetricName

func (o MetricCriteriaOutput) MetricName() pulumi.StringOutput

Name of the metric.

func (MetricCriteriaOutput) MetricNamespace

func (o MetricCriteriaOutput) MetricNamespace() pulumi.StringPtrOutput

Namespace of the metric.

func (MetricCriteriaOutput) Name

Name of the criteria.

func (MetricCriteriaOutput) Operator

the criteria operator.

func (MetricCriteriaOutput) SkipMetricValidation

func (o MetricCriteriaOutput) SkipMetricValidation() pulumi.BoolPtrOutput

Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.

func (MetricCriteriaOutput) Threshold

the criteria threshold value that activates the alert.

func (MetricCriteriaOutput) TimeAggregation

func (o MetricCriteriaOutput) TimeAggregation() pulumi.StringOutput

the criteria time aggregation types.

func (MetricCriteriaOutput) ToMetricCriteriaOutput

func (o MetricCriteriaOutput) ToMetricCriteriaOutput() MetricCriteriaOutput

func (MetricCriteriaOutput) ToMetricCriteriaOutputWithContext

func (o MetricCriteriaOutput) ToMetricCriteriaOutputWithContext(ctx context.Context) MetricCriteriaOutput

type MetricCriteriaResponse

type MetricCriteriaResponse struct {
	// Specifies the type of threshold criteria
	CriterionType string `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions []MetricDimensionResponse `pulumi:"dimensions"`
	// Name of the metric.
	MetricName string `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name string `pulumi:"name"`
	// the criteria operator.
	Operator string `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation *bool `pulumi:"skipMetricValidation"`
	// the criteria threshold value that activates the alert.
	Threshold float64 `pulumi:"threshold"`
	// the criteria time aggregation types.
	TimeAggregation string `pulumi:"timeAggregation"`
}

Criterion to filter metrics.

type MetricCriteriaResponseArgs

type MetricCriteriaResponseArgs struct {
	// Specifies the type of threshold criteria
	CriterionType pulumi.StringInput `pulumi:"criterionType"`
	// List of dimension conditions.
	Dimensions MetricDimensionResponseArrayInput `pulumi:"dimensions"`
	// Name of the metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Namespace of the metric.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// Name of the criteria.
	Name pulumi.StringInput `pulumi:"name"`
	// the criteria operator.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.
	SkipMetricValidation pulumi.BoolPtrInput `pulumi:"skipMetricValidation"`
	// the criteria threshold value that activates the alert.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// the criteria time aggregation types.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
}

Criterion to filter metrics.

func (MetricCriteriaResponseArgs) ElementType

func (MetricCriteriaResponseArgs) ElementType() reflect.Type

func (MetricCriteriaResponseArgs) ToMetricCriteriaResponseOutput

func (i MetricCriteriaResponseArgs) ToMetricCriteriaResponseOutput() MetricCriteriaResponseOutput

func (MetricCriteriaResponseArgs) ToMetricCriteriaResponseOutputWithContext

func (i MetricCriteriaResponseArgs) ToMetricCriteriaResponseOutputWithContext(ctx context.Context) MetricCriteriaResponseOutput

type MetricCriteriaResponseArray

type MetricCriteriaResponseArray []MetricCriteriaResponseInput

func (MetricCriteriaResponseArray) ElementType

func (MetricCriteriaResponseArray) ToMetricCriteriaResponseArrayOutput

func (i MetricCriteriaResponseArray) ToMetricCriteriaResponseArrayOutput() MetricCriteriaResponseArrayOutput

func (MetricCriteriaResponseArray) ToMetricCriteriaResponseArrayOutputWithContext

func (i MetricCriteriaResponseArray) ToMetricCriteriaResponseArrayOutputWithContext(ctx context.Context) MetricCriteriaResponseArrayOutput

type MetricCriteriaResponseArrayInput

type MetricCriteriaResponseArrayInput interface {
	pulumi.Input

	ToMetricCriteriaResponseArrayOutput() MetricCriteriaResponseArrayOutput
	ToMetricCriteriaResponseArrayOutputWithContext(context.Context) MetricCriteriaResponseArrayOutput
}

MetricCriteriaResponseArrayInput is an input type that accepts MetricCriteriaResponseArray and MetricCriteriaResponseArrayOutput values. You can construct a concrete instance of `MetricCriteriaResponseArrayInput` via:

MetricCriteriaResponseArray{ MetricCriteriaResponseArgs{...} }

type MetricCriteriaResponseArrayOutput

type MetricCriteriaResponseArrayOutput struct{ *pulumi.OutputState }

func (MetricCriteriaResponseArrayOutput) ElementType

func (MetricCriteriaResponseArrayOutput) Index

func (MetricCriteriaResponseArrayOutput) ToMetricCriteriaResponseArrayOutput

func (o MetricCriteriaResponseArrayOutput) ToMetricCriteriaResponseArrayOutput() MetricCriteriaResponseArrayOutput

func (MetricCriteriaResponseArrayOutput) ToMetricCriteriaResponseArrayOutputWithContext

func (o MetricCriteriaResponseArrayOutput) ToMetricCriteriaResponseArrayOutputWithContext(ctx context.Context) MetricCriteriaResponseArrayOutput

type MetricCriteriaResponseInput

type MetricCriteriaResponseInput interface {
	pulumi.Input

	ToMetricCriteriaResponseOutput() MetricCriteriaResponseOutput
	ToMetricCriteriaResponseOutputWithContext(context.Context) MetricCriteriaResponseOutput
}

MetricCriteriaResponseInput is an input type that accepts MetricCriteriaResponseArgs and MetricCriteriaResponseOutput values. You can construct a concrete instance of `MetricCriteriaResponseInput` via:

MetricCriteriaResponseArgs{...}

type MetricCriteriaResponseOutput

type MetricCriteriaResponseOutput struct{ *pulumi.OutputState }

Criterion to filter metrics.

func (MetricCriteriaResponseOutput) CriterionType

Specifies the type of threshold criteria

func (MetricCriteriaResponseOutput) Dimensions

List of dimension conditions.

func (MetricCriteriaResponseOutput) ElementType

func (MetricCriteriaResponseOutput) MetricName

Name of the metric.

func (MetricCriteriaResponseOutput) MetricNamespace

Namespace of the metric.

func (MetricCriteriaResponseOutput) Name

Name of the criteria.

func (MetricCriteriaResponseOutput) Operator

the criteria operator.

func (MetricCriteriaResponseOutput) SkipMetricValidation

func (o MetricCriteriaResponseOutput) SkipMetricValidation() pulumi.BoolPtrOutput

Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.

func (MetricCriteriaResponseOutput) Threshold

the criteria threshold value that activates the alert.

func (MetricCriteriaResponseOutput) TimeAggregation

func (o MetricCriteriaResponseOutput) TimeAggregation() pulumi.StringOutput

the criteria time aggregation types.

func (MetricCriteriaResponseOutput) ToMetricCriteriaResponseOutput

func (o MetricCriteriaResponseOutput) ToMetricCriteriaResponseOutput() MetricCriteriaResponseOutput

func (MetricCriteriaResponseOutput) ToMetricCriteriaResponseOutputWithContext

func (o MetricCriteriaResponseOutput) ToMetricCriteriaResponseOutputWithContext(ctx context.Context) MetricCriteriaResponseOutput

type MetricDimension

type MetricDimension struct {
	// Name of the dimension.
	Name string `pulumi:"name"`
	// the dimension operator. Only 'Include' and 'Exclude' are supported
	Operator string `pulumi:"operator"`
	// list of dimension values.
	Values []string `pulumi:"values"`
}

Specifies a metric dimension.

type MetricDimensionArgs

type MetricDimensionArgs struct {
	// Name of the dimension.
	Name pulumi.StringInput `pulumi:"name"`
	// the dimension operator. Only 'Include' and 'Exclude' are supported
	Operator pulumi.StringInput `pulumi:"operator"`
	// list of dimension values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies a metric dimension.

func (MetricDimensionArgs) ElementType

func (MetricDimensionArgs) ElementType() reflect.Type

func (MetricDimensionArgs) ToMetricDimensionOutput

func (i MetricDimensionArgs) ToMetricDimensionOutput() MetricDimensionOutput

func (MetricDimensionArgs) ToMetricDimensionOutputWithContext

func (i MetricDimensionArgs) ToMetricDimensionOutputWithContext(ctx context.Context) MetricDimensionOutput

type MetricDimensionArray

type MetricDimensionArray []MetricDimensionInput

func (MetricDimensionArray) ElementType

func (MetricDimensionArray) ElementType() reflect.Type

func (MetricDimensionArray) ToMetricDimensionArrayOutput

func (i MetricDimensionArray) ToMetricDimensionArrayOutput() MetricDimensionArrayOutput

func (MetricDimensionArray) ToMetricDimensionArrayOutputWithContext

func (i MetricDimensionArray) ToMetricDimensionArrayOutputWithContext(ctx context.Context) MetricDimensionArrayOutput

type MetricDimensionArrayInput

type MetricDimensionArrayInput interface {
	pulumi.Input

	ToMetricDimensionArrayOutput() MetricDimensionArrayOutput
	ToMetricDimensionArrayOutputWithContext(context.Context) MetricDimensionArrayOutput
}

MetricDimensionArrayInput is an input type that accepts MetricDimensionArray and MetricDimensionArrayOutput values. You can construct a concrete instance of `MetricDimensionArrayInput` via:

MetricDimensionArray{ MetricDimensionArgs{...} }

type MetricDimensionArrayOutput

type MetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (MetricDimensionArrayOutput) ElementType

func (MetricDimensionArrayOutput) ElementType() reflect.Type

func (MetricDimensionArrayOutput) Index

func (MetricDimensionArrayOutput) ToMetricDimensionArrayOutput

func (o MetricDimensionArrayOutput) ToMetricDimensionArrayOutput() MetricDimensionArrayOutput

func (MetricDimensionArrayOutput) ToMetricDimensionArrayOutputWithContext

func (o MetricDimensionArrayOutput) ToMetricDimensionArrayOutputWithContext(ctx context.Context) MetricDimensionArrayOutput

type MetricDimensionInput

type MetricDimensionInput interface {
	pulumi.Input

	ToMetricDimensionOutput() MetricDimensionOutput
	ToMetricDimensionOutputWithContext(context.Context) MetricDimensionOutput
}

MetricDimensionInput is an input type that accepts MetricDimensionArgs and MetricDimensionOutput values. You can construct a concrete instance of `MetricDimensionInput` via:

MetricDimensionArgs{...}

type MetricDimensionOutput

type MetricDimensionOutput struct{ *pulumi.OutputState }

Specifies a metric dimension.

func (MetricDimensionOutput) ElementType

func (MetricDimensionOutput) ElementType() reflect.Type

func (MetricDimensionOutput) Name

Name of the dimension.

func (MetricDimensionOutput) Operator

the dimension operator. Only 'Include' and 'Exclude' are supported

func (MetricDimensionOutput) ToMetricDimensionOutput

func (o MetricDimensionOutput) ToMetricDimensionOutput() MetricDimensionOutput

func (MetricDimensionOutput) ToMetricDimensionOutputWithContext

func (o MetricDimensionOutput) ToMetricDimensionOutputWithContext(ctx context.Context) MetricDimensionOutput

func (MetricDimensionOutput) Values

list of dimension values.

type MetricDimensionResponse

type MetricDimensionResponse struct {
	// Name of the dimension.
	Name string `pulumi:"name"`
	// the dimension operator. Only 'Include' and 'Exclude' are supported
	Operator string `pulumi:"operator"`
	// list of dimension values.
	Values []string `pulumi:"values"`
}

Specifies a metric dimension.

type MetricDimensionResponseArgs

type MetricDimensionResponseArgs struct {
	// Name of the dimension.
	Name pulumi.StringInput `pulumi:"name"`
	// the dimension operator. Only 'Include' and 'Exclude' are supported
	Operator pulumi.StringInput `pulumi:"operator"`
	// list of dimension values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies a metric dimension.

func (MetricDimensionResponseArgs) ElementType

func (MetricDimensionResponseArgs) ToMetricDimensionResponseOutput

func (i MetricDimensionResponseArgs) ToMetricDimensionResponseOutput() MetricDimensionResponseOutput

func (MetricDimensionResponseArgs) ToMetricDimensionResponseOutputWithContext

func (i MetricDimensionResponseArgs) ToMetricDimensionResponseOutputWithContext(ctx context.Context) MetricDimensionResponseOutput

type MetricDimensionResponseArray

type MetricDimensionResponseArray []MetricDimensionResponseInput

func (MetricDimensionResponseArray) ElementType

func (MetricDimensionResponseArray) ToMetricDimensionResponseArrayOutput

func (i MetricDimensionResponseArray) ToMetricDimensionResponseArrayOutput() MetricDimensionResponseArrayOutput

func (MetricDimensionResponseArray) ToMetricDimensionResponseArrayOutputWithContext

func (i MetricDimensionResponseArray) ToMetricDimensionResponseArrayOutputWithContext(ctx context.Context) MetricDimensionResponseArrayOutput

type MetricDimensionResponseArrayInput

type MetricDimensionResponseArrayInput interface {
	pulumi.Input

	ToMetricDimensionResponseArrayOutput() MetricDimensionResponseArrayOutput
	ToMetricDimensionResponseArrayOutputWithContext(context.Context) MetricDimensionResponseArrayOutput
}

MetricDimensionResponseArrayInput is an input type that accepts MetricDimensionResponseArray and MetricDimensionResponseArrayOutput values. You can construct a concrete instance of `MetricDimensionResponseArrayInput` via:

MetricDimensionResponseArray{ MetricDimensionResponseArgs{...} }

type MetricDimensionResponseArrayOutput

type MetricDimensionResponseArrayOutput struct{ *pulumi.OutputState }

func (MetricDimensionResponseArrayOutput) ElementType

func (MetricDimensionResponseArrayOutput) Index

func (MetricDimensionResponseArrayOutput) ToMetricDimensionResponseArrayOutput

func (o MetricDimensionResponseArrayOutput) ToMetricDimensionResponseArrayOutput() MetricDimensionResponseArrayOutput

func (MetricDimensionResponseArrayOutput) ToMetricDimensionResponseArrayOutputWithContext

func (o MetricDimensionResponseArrayOutput) ToMetricDimensionResponseArrayOutputWithContext(ctx context.Context) MetricDimensionResponseArrayOutput

type MetricDimensionResponseInput

type MetricDimensionResponseInput interface {
	pulumi.Input

	ToMetricDimensionResponseOutput() MetricDimensionResponseOutput
	ToMetricDimensionResponseOutputWithContext(context.Context) MetricDimensionResponseOutput
}

MetricDimensionResponseInput is an input type that accepts MetricDimensionResponseArgs and MetricDimensionResponseOutput values. You can construct a concrete instance of `MetricDimensionResponseInput` via:

MetricDimensionResponseArgs{...}

type MetricDimensionResponseOutput

type MetricDimensionResponseOutput struct{ *pulumi.OutputState }

Specifies a metric dimension.

func (MetricDimensionResponseOutput) ElementType

func (MetricDimensionResponseOutput) Name

Name of the dimension.

func (MetricDimensionResponseOutput) Operator

the dimension operator. Only 'Include' and 'Exclude' are supported

func (MetricDimensionResponseOutput) ToMetricDimensionResponseOutput

func (o MetricDimensionResponseOutput) ToMetricDimensionResponseOutput() MetricDimensionResponseOutput

func (MetricDimensionResponseOutput) ToMetricDimensionResponseOutputWithContext

func (o MetricDimensionResponseOutput) ToMetricDimensionResponseOutputWithContext(ctx context.Context) MetricDimensionResponseOutput

func (MetricDimensionResponseOutput) Values

list of dimension values.

type MetricTrigger

type MetricTrigger struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions []ScaleRuleMetricDimension `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName string `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri string `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator string `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic string `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold float64 `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation string `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain string `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow string `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

type MetricTriggerArgs

type MetricTriggerArgs struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions ScaleRuleMetricDimensionArrayInput `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri pulumi.StringInput `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic pulumi.StringInput `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain pulumi.StringInput `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow pulumi.StringInput `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

func (MetricTriggerArgs) ElementType

func (MetricTriggerArgs) ElementType() reflect.Type

func (MetricTriggerArgs) ToMetricTriggerOutput

func (i MetricTriggerArgs) ToMetricTriggerOutput() MetricTriggerOutput

func (MetricTriggerArgs) ToMetricTriggerOutputWithContext

func (i MetricTriggerArgs) ToMetricTriggerOutputWithContext(ctx context.Context) MetricTriggerOutput

type MetricTriggerInput

type MetricTriggerInput interface {
	pulumi.Input

	ToMetricTriggerOutput() MetricTriggerOutput
	ToMetricTriggerOutputWithContext(context.Context) MetricTriggerOutput
}

MetricTriggerInput is an input type that accepts MetricTriggerArgs and MetricTriggerOutput values. You can construct a concrete instance of `MetricTriggerInput` via:

MetricTriggerArgs{...}

type MetricTriggerOutput

type MetricTriggerOutput struct{ *pulumi.OutputState }

The trigger that results in a scaling action.

func (MetricTriggerOutput) Dimensions

List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

func (MetricTriggerOutput) ElementType

func (MetricTriggerOutput) ElementType() reflect.Type

func (MetricTriggerOutput) MetricName

func (o MetricTriggerOutput) MetricName() pulumi.StringOutput

the name of the metric that defines what the rule monitors.

func (MetricTriggerOutput) MetricNamespace

func (o MetricTriggerOutput) MetricNamespace() pulumi.StringPtrOutput

the namespace of the metric that defines what the rule monitors.

func (MetricTriggerOutput) MetricResourceUri

func (o MetricTriggerOutput) MetricResourceUri() pulumi.StringOutput

the resource identifier of the resource the rule monitors.

func (MetricTriggerOutput) Operator

the operator that is used to compare the metric data and the threshold.

func (MetricTriggerOutput) Statistic

func (o MetricTriggerOutput) Statistic() pulumi.StringOutput

the metric statistic type. How the metrics from multiple instances are combined.

func (MetricTriggerOutput) Threshold

the threshold of the metric that triggers the scale action.

func (MetricTriggerOutput) TimeAggregation

func (o MetricTriggerOutput) TimeAggregation() pulumi.StringOutput

time aggregation type. How the data that is collected should be combined over time. The default value is Average.

func (MetricTriggerOutput) TimeGrain

func (o MetricTriggerOutput) TimeGrain() pulumi.StringOutput

the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.

func (MetricTriggerOutput) TimeWindow

func (o MetricTriggerOutput) TimeWindow() pulumi.StringOutput

the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.

func (MetricTriggerOutput) ToMetricTriggerOutput

func (o MetricTriggerOutput) ToMetricTriggerOutput() MetricTriggerOutput

func (MetricTriggerOutput) ToMetricTriggerOutputWithContext

func (o MetricTriggerOutput) ToMetricTriggerOutputWithContext(ctx context.Context) MetricTriggerOutput

type MetricTriggerResponse

type MetricTriggerResponse struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions []ScaleRuleMetricDimensionResponse `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName string `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri string `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator string `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic string `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold float64 `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation string `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain string `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow string `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

type MetricTriggerResponseArgs

type MetricTriggerResponseArgs struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions ScaleRuleMetricDimensionResponseArrayInput `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri pulumi.StringInput `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic pulumi.StringInput `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain pulumi.StringInput `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow pulumi.StringInput `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

func (MetricTriggerResponseArgs) ElementType

func (MetricTriggerResponseArgs) ElementType() reflect.Type

func (MetricTriggerResponseArgs) ToMetricTriggerResponseOutput

func (i MetricTriggerResponseArgs) ToMetricTriggerResponseOutput() MetricTriggerResponseOutput

func (MetricTriggerResponseArgs) ToMetricTriggerResponseOutputWithContext

func (i MetricTriggerResponseArgs) ToMetricTriggerResponseOutputWithContext(ctx context.Context) MetricTriggerResponseOutput

type MetricTriggerResponseInput

type MetricTriggerResponseInput interface {
	pulumi.Input

	ToMetricTriggerResponseOutput() MetricTriggerResponseOutput
	ToMetricTriggerResponseOutputWithContext(context.Context) MetricTriggerResponseOutput
}

MetricTriggerResponseInput is an input type that accepts MetricTriggerResponseArgs and MetricTriggerResponseOutput values. You can construct a concrete instance of `MetricTriggerResponseInput` via:

MetricTriggerResponseArgs{...}

type MetricTriggerResponseOutput

type MetricTriggerResponseOutput struct{ *pulumi.OutputState }

The trigger that results in a scaling action.

func (MetricTriggerResponseOutput) Dimensions

List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

func (MetricTriggerResponseOutput) ElementType

func (MetricTriggerResponseOutput) MetricName

the name of the metric that defines what the rule monitors.

func (MetricTriggerResponseOutput) MetricNamespace

the namespace of the metric that defines what the rule monitors.

func (MetricTriggerResponseOutput) MetricResourceUri

func (o MetricTriggerResponseOutput) MetricResourceUri() pulumi.StringOutput

the resource identifier of the resource the rule monitors.

func (MetricTriggerResponseOutput) Operator

the operator that is used to compare the metric data and the threshold.

func (MetricTriggerResponseOutput) Statistic

the metric statistic type. How the metrics from multiple instances are combined.

func (MetricTriggerResponseOutput) Threshold

the threshold of the metric that triggers the scale action.

func (MetricTriggerResponseOutput) TimeAggregation

func (o MetricTriggerResponseOutput) TimeAggregation() pulumi.StringOutput

time aggregation type. How the data that is collected should be combined over time. The default value is Average.

func (MetricTriggerResponseOutput) TimeGrain

the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.

func (MetricTriggerResponseOutput) TimeWindow

the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.

func (MetricTriggerResponseOutput) ToMetricTriggerResponseOutput

func (o MetricTriggerResponseOutput) ToMetricTriggerResponseOutput() MetricTriggerResponseOutput

func (MetricTriggerResponseOutput) ToMetricTriggerResponseOutputWithContext

func (o MetricTriggerResponseOutput) ToMetricTriggerResponseOutputWithContext(ctx context.Context) MetricTriggerResponseOutput

type MyWorkbook

type MyWorkbook struct {
	pulumi.CustomResourceState

	// Workbook category, as defined by the user at creation time.
	Category pulumi.StringOutput `pulumi:"category"`
	// The user-defined name of the private workbook.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The kind of workbook. Choices are user and shared.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Configuration of this particular private workbook. Configuration data is a string containing valid JSON
	SerializedData pulumi.StringOutput `pulumi:"serializedData"`
	// Optional resourceId for a source resource.
	SourceId pulumi.StringPtrOutput `pulumi:"sourceId"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Date and time in UTC of the last modification that was made to this private workbook definition.
	TimeModified pulumi.StringOutput `pulumi:"timeModified"`
	// Azure resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Unique user id of the specific user that owns this private workbook.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// This instance's version of the data model. This can change as new features are added that can be marked private workbook.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

An Application Insights private workbook definition.

func GetMyWorkbook

func GetMyWorkbook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MyWorkbookState, opts ...pulumi.ResourceOption) (*MyWorkbook, error)

GetMyWorkbook gets an existing MyWorkbook 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 NewMyWorkbook

func NewMyWorkbook(ctx *pulumi.Context,
	name string, args *MyWorkbookArgs, opts ...pulumi.ResourceOption) (*MyWorkbook, error)

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

type MyWorkbookArgs

type MyWorkbookArgs struct {
	// Workbook category, as defined by the user at creation time.
	Category pulumi.StringInput
	// The user-defined name of the private workbook.
	DisplayName pulumi.StringInput
	// Azure resource Id
	Id pulumi.StringPtrInput
	// The kind of workbook. Choices are user and shared.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Application Insights component resource.
	ResourceName pulumi.StringInput
	// Configuration of this particular private workbook. Configuration data is a string containing valid JSON
	SerializedData pulumi.StringInput
	// Optional resourceId for a source resource.
	SourceId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// This instance's version of the data model. This can change as new features are added that can be marked private workbook.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a MyWorkbook resource.

func (MyWorkbookArgs) ElementType

func (MyWorkbookArgs) ElementType() reflect.Type

type MyWorkbookState

type MyWorkbookState struct {
	// Workbook category, as defined by the user at creation time.
	Category pulumi.StringPtrInput
	// The user-defined name of the private workbook.
	DisplayName pulumi.StringPtrInput
	// The kind of workbook. Choices are user and shared.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Configuration of this particular private workbook. Configuration data is a string containing valid JSON
	SerializedData pulumi.StringPtrInput
	// Optional resourceId for a source resource.
	SourceId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Date and time in UTC of the last modification that was made to this private workbook definition.
	TimeModified pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// Unique user id of the specific user that owns this private workbook.
	UserId pulumi.StringPtrInput
	// This instance's version of the data model. This can change as new features are added that can be marked private workbook.
	Version pulumi.StringPtrInput
}

func (MyWorkbookState) ElementType

func (MyWorkbookState) ElementType() reflect.Type

type PrivateLinkScopedResourceResponse

type PrivateLinkScopedResourceResponse struct {
	// The full resource Id of the private link scope resource.
	ResourceId *string `pulumi:"resourceId"`
	// The private link scope unique Identifier.
	ScopeId *string `pulumi:"scopeId"`
}

The private link scope resource reference.

type PrivateLinkScopedResourceResponseArgs

type PrivateLinkScopedResourceResponseArgs struct {
	// The full resource Id of the private link scope resource.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The private link scope unique Identifier.
	ScopeId pulumi.StringPtrInput `pulumi:"scopeId"`
}

The private link scope resource reference.

func (PrivateLinkScopedResourceResponseArgs) ElementType

func (PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutput

func (i PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput

func (PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutputWithContext

func (i PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseOutput

type PrivateLinkScopedResourceResponseArray

type PrivateLinkScopedResourceResponseArray []PrivateLinkScopedResourceResponseInput

func (PrivateLinkScopedResourceResponseArray) ElementType

func (PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutput

func (i PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput

func (PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutputWithContext

func (i PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseArrayOutput

type PrivateLinkScopedResourceResponseArrayInput

type PrivateLinkScopedResourceResponseArrayInput interface {
	pulumi.Input

	ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput
	ToPrivateLinkScopedResourceResponseArrayOutputWithContext(context.Context) PrivateLinkScopedResourceResponseArrayOutput
}

PrivateLinkScopedResourceResponseArrayInput is an input type that accepts PrivateLinkScopedResourceResponseArray and PrivateLinkScopedResourceResponseArrayOutput values. You can construct a concrete instance of `PrivateLinkScopedResourceResponseArrayInput` via:

PrivateLinkScopedResourceResponseArray{ PrivateLinkScopedResourceResponseArgs{...} }

type PrivateLinkScopedResourceResponseArrayOutput

type PrivateLinkScopedResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopedResourceResponseArrayOutput) ElementType

func (PrivateLinkScopedResourceResponseArrayOutput) Index

func (PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutput

func (o PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput

func (PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutputWithContext

func (o PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseArrayOutput

type PrivateLinkScopedResourceResponseInput

type PrivateLinkScopedResourceResponseInput interface {
	pulumi.Input

	ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput
	ToPrivateLinkScopedResourceResponseOutputWithContext(context.Context) PrivateLinkScopedResourceResponseOutput
}

PrivateLinkScopedResourceResponseInput is an input type that accepts PrivateLinkScopedResourceResponseArgs and PrivateLinkScopedResourceResponseOutput values. You can construct a concrete instance of `PrivateLinkScopedResourceResponseInput` via:

PrivateLinkScopedResourceResponseArgs{...}

type PrivateLinkScopedResourceResponseOutput

type PrivateLinkScopedResourceResponseOutput struct{ *pulumi.OutputState }

The private link scope resource reference.

func (PrivateLinkScopedResourceResponseOutput) ElementType

func (PrivateLinkScopedResourceResponseOutput) ResourceId

The full resource Id of the private link scope resource.

func (PrivateLinkScopedResourceResponseOutput) ScopeId

The private link scope unique Identifier.

func (PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutput

func (o PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput

func (PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutputWithContext

func (o PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseOutput

type Recurrence

type Recurrence struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency string `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentSchedule `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

type RecurrenceArgs

type RecurrenceArgs struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency pulumi.StringInput `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentScheduleInput `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceArgs) ElementType

func (RecurrenceArgs) ElementType() reflect.Type

func (RecurrenceArgs) ToRecurrenceOutput

func (i RecurrenceArgs) ToRecurrenceOutput() RecurrenceOutput

func (RecurrenceArgs) ToRecurrenceOutputWithContext

func (i RecurrenceArgs) ToRecurrenceOutputWithContext(ctx context.Context) RecurrenceOutput

func (RecurrenceArgs) ToRecurrencePtrOutput

func (i RecurrenceArgs) ToRecurrencePtrOutput() RecurrencePtrOutput

func (RecurrenceArgs) ToRecurrencePtrOutputWithContext

func (i RecurrenceArgs) ToRecurrencePtrOutputWithContext(ctx context.Context) RecurrencePtrOutput

type RecurrenceInput

type RecurrenceInput interface {
	pulumi.Input

	ToRecurrenceOutput() RecurrenceOutput
	ToRecurrenceOutputWithContext(context.Context) RecurrenceOutput
}

RecurrenceInput is an input type that accepts RecurrenceArgs and RecurrenceOutput values. You can construct a concrete instance of `RecurrenceInput` via:

RecurrenceArgs{...}

type RecurrenceOutput

type RecurrenceOutput struct{ *pulumi.OutputState }

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceOutput) ElementType

func (RecurrenceOutput) ElementType() reflect.Type

func (RecurrenceOutput) Frequency

func (o RecurrenceOutput) Frequency() pulumi.StringOutput

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrenceOutput) ToRecurrenceOutput

func (o RecurrenceOutput) ToRecurrenceOutput() RecurrenceOutput

func (RecurrenceOutput) ToRecurrenceOutputWithContext

func (o RecurrenceOutput) ToRecurrenceOutputWithContext(ctx context.Context) RecurrenceOutput

func (RecurrenceOutput) ToRecurrencePtrOutput

func (o RecurrenceOutput) ToRecurrencePtrOutput() RecurrencePtrOutput

func (RecurrenceOutput) ToRecurrencePtrOutputWithContext

func (o RecurrenceOutput) ToRecurrencePtrOutputWithContext(ctx context.Context) RecurrencePtrOutput

type RecurrencePtrInput

type RecurrencePtrInput interface {
	pulumi.Input

	ToRecurrencePtrOutput() RecurrencePtrOutput
	ToRecurrencePtrOutputWithContext(context.Context) RecurrencePtrOutput
}

RecurrencePtrInput is an input type that accepts RecurrenceArgs, RecurrencePtr and RecurrencePtrOutput values. You can construct a concrete instance of `RecurrencePtrInput` via:

        RecurrenceArgs{...}

or:

        nil

func RecurrencePtr

func RecurrencePtr(v *RecurrenceArgs) RecurrencePtrInput

type RecurrencePtrOutput

type RecurrencePtrOutput struct{ *pulumi.OutputState }

func (RecurrencePtrOutput) Elem

func (RecurrencePtrOutput) ElementType

func (RecurrencePtrOutput) ElementType() reflect.Type

func (RecurrencePtrOutput) Frequency

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrencePtrOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrencePtrOutput) ToRecurrencePtrOutput

func (o RecurrencePtrOutput) ToRecurrencePtrOutput() RecurrencePtrOutput

func (RecurrencePtrOutput) ToRecurrencePtrOutputWithContext

func (o RecurrencePtrOutput) ToRecurrencePtrOutputWithContext(ctx context.Context) RecurrencePtrOutput

type RecurrenceResponse

type RecurrenceResponse struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency string `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentScheduleResponse `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

type RecurrenceResponseArgs

type RecurrenceResponseArgs struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency pulumi.StringInput `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentScheduleResponseInput `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceResponseArgs) ElementType

func (RecurrenceResponseArgs) ElementType() reflect.Type

func (RecurrenceResponseArgs) ToRecurrenceResponseOutput

func (i RecurrenceResponseArgs) ToRecurrenceResponseOutput() RecurrenceResponseOutput

func (RecurrenceResponseArgs) ToRecurrenceResponseOutputWithContext

func (i RecurrenceResponseArgs) ToRecurrenceResponseOutputWithContext(ctx context.Context) RecurrenceResponseOutput

func (RecurrenceResponseArgs) ToRecurrenceResponsePtrOutput

func (i RecurrenceResponseArgs) ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput

func (RecurrenceResponseArgs) ToRecurrenceResponsePtrOutputWithContext

func (i RecurrenceResponseArgs) ToRecurrenceResponsePtrOutputWithContext(ctx context.Context) RecurrenceResponsePtrOutput

type RecurrenceResponseInput

type RecurrenceResponseInput interface {
	pulumi.Input

	ToRecurrenceResponseOutput() RecurrenceResponseOutput
	ToRecurrenceResponseOutputWithContext(context.Context) RecurrenceResponseOutput
}

RecurrenceResponseInput is an input type that accepts RecurrenceResponseArgs and RecurrenceResponseOutput values. You can construct a concrete instance of `RecurrenceResponseInput` via:

RecurrenceResponseArgs{...}

type RecurrenceResponseOutput

type RecurrenceResponseOutput struct{ *pulumi.OutputState }

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceResponseOutput) ElementType

func (RecurrenceResponseOutput) ElementType() reflect.Type

func (RecurrenceResponseOutput) Frequency

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceResponseOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrenceResponseOutput) ToRecurrenceResponseOutput

func (o RecurrenceResponseOutput) ToRecurrenceResponseOutput() RecurrenceResponseOutput

func (RecurrenceResponseOutput) ToRecurrenceResponseOutputWithContext

func (o RecurrenceResponseOutput) ToRecurrenceResponseOutputWithContext(ctx context.Context) RecurrenceResponseOutput

func (RecurrenceResponseOutput) ToRecurrenceResponsePtrOutput

func (o RecurrenceResponseOutput) ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput

func (RecurrenceResponseOutput) ToRecurrenceResponsePtrOutputWithContext

func (o RecurrenceResponseOutput) ToRecurrenceResponsePtrOutputWithContext(ctx context.Context) RecurrenceResponsePtrOutput

type RecurrenceResponsePtrInput

type RecurrenceResponsePtrInput interface {
	pulumi.Input

	ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput
	ToRecurrenceResponsePtrOutputWithContext(context.Context) RecurrenceResponsePtrOutput
}

RecurrenceResponsePtrInput is an input type that accepts RecurrenceResponseArgs, RecurrenceResponsePtr and RecurrenceResponsePtrOutput values. You can construct a concrete instance of `RecurrenceResponsePtrInput` via:

        RecurrenceResponseArgs{...}

or:

        nil

type RecurrenceResponsePtrOutput

type RecurrenceResponsePtrOutput struct{ *pulumi.OutputState }

func (RecurrenceResponsePtrOutput) Elem

func (RecurrenceResponsePtrOutput) ElementType

func (RecurrenceResponsePtrOutput) Frequency

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceResponsePtrOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutput

func (o RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput

func (RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutputWithContext

func (o RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutputWithContext(ctx context.Context) RecurrenceResponsePtrOutput

type RecurrentSchedule

type RecurrentSchedule struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days []string `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours []int `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes []int `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone string `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

type RecurrentScheduleArgs

type RecurrentScheduleArgs struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours pulumi.IntArrayInput `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes pulumi.IntArrayInput `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

func (RecurrentScheduleArgs) ElementType

func (RecurrentScheduleArgs) ElementType() reflect.Type

func (RecurrentScheduleArgs) ToRecurrentScheduleOutput

func (i RecurrentScheduleArgs) ToRecurrentScheduleOutput() RecurrentScheduleOutput

func (RecurrentScheduleArgs) ToRecurrentScheduleOutputWithContext

func (i RecurrentScheduleArgs) ToRecurrentScheduleOutputWithContext(ctx context.Context) RecurrentScheduleOutput

func (RecurrentScheduleArgs) ToRecurrentSchedulePtrOutput

func (i RecurrentScheduleArgs) ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput

func (RecurrentScheduleArgs) ToRecurrentSchedulePtrOutputWithContext

func (i RecurrentScheduleArgs) ToRecurrentSchedulePtrOutputWithContext(ctx context.Context) RecurrentSchedulePtrOutput

type RecurrentScheduleInput

type RecurrentScheduleInput interface {
	pulumi.Input

	ToRecurrentScheduleOutput() RecurrentScheduleOutput
	ToRecurrentScheduleOutputWithContext(context.Context) RecurrentScheduleOutput
}

RecurrentScheduleInput is an input type that accepts RecurrentScheduleArgs and RecurrentScheduleOutput values. You can construct a concrete instance of `RecurrentScheduleInput` via:

RecurrentScheduleArgs{...}

type RecurrentScheduleOutput

type RecurrentScheduleOutput struct{ *pulumi.OutputState }

The scheduling constraints for when the profile begins.

func (RecurrentScheduleOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentScheduleOutput) ElementType

func (RecurrentScheduleOutput) ElementType() reflect.Type

func (RecurrentScheduleOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentScheduleOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentScheduleOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentScheduleOutput) ToRecurrentScheduleOutput

func (o RecurrentScheduleOutput) ToRecurrentScheduleOutput() RecurrentScheduleOutput

func (RecurrentScheduleOutput) ToRecurrentScheduleOutputWithContext

func (o RecurrentScheduleOutput) ToRecurrentScheduleOutputWithContext(ctx context.Context) RecurrentScheduleOutput

func (RecurrentScheduleOutput) ToRecurrentSchedulePtrOutput

func (o RecurrentScheduleOutput) ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput

func (RecurrentScheduleOutput) ToRecurrentSchedulePtrOutputWithContext

func (o RecurrentScheduleOutput) ToRecurrentSchedulePtrOutputWithContext(ctx context.Context) RecurrentSchedulePtrOutput

type RecurrentSchedulePtrInput

type RecurrentSchedulePtrInput interface {
	pulumi.Input

	ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput
	ToRecurrentSchedulePtrOutputWithContext(context.Context) RecurrentSchedulePtrOutput
}

RecurrentSchedulePtrInput is an input type that accepts RecurrentScheduleArgs, RecurrentSchedulePtr and RecurrentSchedulePtrOutput values. You can construct a concrete instance of `RecurrentSchedulePtrInput` via:

        RecurrentScheduleArgs{...}

or:

        nil

type RecurrentSchedulePtrOutput

type RecurrentSchedulePtrOutput struct{ *pulumi.OutputState }

func (RecurrentSchedulePtrOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentSchedulePtrOutput) Elem

func (RecurrentSchedulePtrOutput) ElementType

func (RecurrentSchedulePtrOutput) ElementType() reflect.Type

func (RecurrentSchedulePtrOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentSchedulePtrOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentSchedulePtrOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutput

func (o RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput

func (RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutputWithContext

func (o RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutputWithContext(ctx context.Context) RecurrentSchedulePtrOutput

type RecurrentScheduleResponse

type RecurrentScheduleResponse struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days []string `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours []int `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes []int `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone string `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

type RecurrentScheduleResponseArgs

type RecurrentScheduleResponseArgs struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours pulumi.IntArrayInput `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes pulumi.IntArrayInput `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

func (RecurrentScheduleResponseArgs) ElementType

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutput

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutput() RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutputWithContext

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutputWithContext(ctx context.Context) RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutput

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutputWithContext

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutputWithContext(ctx context.Context) RecurrentScheduleResponsePtrOutput

type RecurrentScheduleResponseInput

type RecurrentScheduleResponseInput interface {
	pulumi.Input

	ToRecurrentScheduleResponseOutput() RecurrentScheduleResponseOutput
	ToRecurrentScheduleResponseOutputWithContext(context.Context) RecurrentScheduleResponseOutput
}

RecurrentScheduleResponseInput is an input type that accepts RecurrentScheduleResponseArgs and RecurrentScheduleResponseOutput values. You can construct a concrete instance of `RecurrentScheduleResponseInput` via:

RecurrentScheduleResponseArgs{...}

type RecurrentScheduleResponseOutput

type RecurrentScheduleResponseOutput struct{ *pulumi.OutputState }

The scheduling constraints for when the profile begins.

func (RecurrentScheduleResponseOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentScheduleResponseOutput) ElementType

func (RecurrentScheduleResponseOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentScheduleResponseOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentScheduleResponseOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutput

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutput() RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutputWithContext

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutputWithContext(ctx context.Context) RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutput

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutputWithContext

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutputWithContext(ctx context.Context) RecurrentScheduleResponsePtrOutput

type RecurrentScheduleResponsePtrInput

type RecurrentScheduleResponsePtrInput interface {
	pulumi.Input

	ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput
	ToRecurrentScheduleResponsePtrOutputWithContext(context.Context) RecurrentScheduleResponsePtrOutput
}

RecurrentScheduleResponsePtrInput is an input type that accepts RecurrentScheduleResponseArgs, RecurrentScheduleResponsePtr and RecurrentScheduleResponsePtrOutput values. You can construct a concrete instance of `RecurrentScheduleResponsePtrInput` via:

        RecurrentScheduleResponseArgs{...}

or:

        nil

type RecurrentScheduleResponsePtrOutput

type RecurrentScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (RecurrentScheduleResponsePtrOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentScheduleResponsePtrOutput) Elem

func (RecurrentScheduleResponsePtrOutput) ElementType

func (RecurrentScheduleResponsePtrOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentScheduleResponsePtrOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentScheduleResponsePtrOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutput

func (o RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput

func (RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutputWithContext

func (o RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutputWithContext(ctx context.Context) RecurrentScheduleResponsePtrOutput

type RetentionPolicy

type RetentionPolicy struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days int `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled bool `pulumi:"enabled"`
}

Specifies the retention policy for the log.

type RetentionPolicyArgs

type RetentionPolicyArgs struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days pulumi.IntInput `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Specifies the retention policy for the log.

func (RetentionPolicyArgs) ElementType

func (RetentionPolicyArgs) ElementType() reflect.Type

func (RetentionPolicyArgs) ToRetentionPolicyOutput

func (i RetentionPolicyArgs) ToRetentionPolicyOutput() RetentionPolicyOutput

func (RetentionPolicyArgs) ToRetentionPolicyOutputWithContext

func (i RetentionPolicyArgs) ToRetentionPolicyOutputWithContext(ctx context.Context) RetentionPolicyOutput

func (RetentionPolicyArgs) ToRetentionPolicyPtrOutput

func (i RetentionPolicyArgs) ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput

func (RetentionPolicyArgs) ToRetentionPolicyPtrOutputWithContext

func (i RetentionPolicyArgs) ToRetentionPolicyPtrOutputWithContext(ctx context.Context) RetentionPolicyPtrOutput

type RetentionPolicyInput

type RetentionPolicyInput interface {
	pulumi.Input

	ToRetentionPolicyOutput() RetentionPolicyOutput
	ToRetentionPolicyOutputWithContext(context.Context) RetentionPolicyOutput
}

RetentionPolicyInput is an input type that accepts RetentionPolicyArgs and RetentionPolicyOutput values. You can construct a concrete instance of `RetentionPolicyInput` via:

RetentionPolicyArgs{...}

type RetentionPolicyOutput

type RetentionPolicyOutput struct{ *pulumi.OutputState }

Specifies the retention policy for the log.

func (RetentionPolicyOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyOutput) ElementType

func (RetentionPolicyOutput) ElementType() reflect.Type

func (RetentionPolicyOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyOutput) ToRetentionPolicyOutput

func (o RetentionPolicyOutput) ToRetentionPolicyOutput() RetentionPolicyOutput

func (RetentionPolicyOutput) ToRetentionPolicyOutputWithContext

func (o RetentionPolicyOutput) ToRetentionPolicyOutputWithContext(ctx context.Context) RetentionPolicyOutput

func (RetentionPolicyOutput) ToRetentionPolicyPtrOutput

func (o RetentionPolicyOutput) ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput

func (RetentionPolicyOutput) ToRetentionPolicyPtrOutputWithContext

func (o RetentionPolicyOutput) ToRetentionPolicyPtrOutputWithContext(ctx context.Context) RetentionPolicyPtrOutput

type RetentionPolicyPtrInput

type RetentionPolicyPtrInput interface {
	pulumi.Input

	ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput
	ToRetentionPolicyPtrOutputWithContext(context.Context) RetentionPolicyPtrOutput
}

RetentionPolicyPtrInput is an input type that accepts RetentionPolicyArgs, RetentionPolicyPtr and RetentionPolicyPtrOutput values. You can construct a concrete instance of `RetentionPolicyPtrInput` via:

        RetentionPolicyArgs{...}

or:

        nil

type RetentionPolicyPtrOutput

type RetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (RetentionPolicyPtrOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyPtrOutput) Elem

func (RetentionPolicyPtrOutput) ElementType

func (RetentionPolicyPtrOutput) ElementType() reflect.Type

func (RetentionPolicyPtrOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutput

func (o RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput

func (RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutputWithContext

func (o RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutputWithContext(ctx context.Context) RetentionPolicyPtrOutput

type RetentionPolicyResponse

type RetentionPolicyResponse struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days int `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled bool `pulumi:"enabled"`
}

Specifies the retention policy for the log.

type RetentionPolicyResponseArgs

type RetentionPolicyResponseArgs struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days pulumi.IntInput `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Specifies the retention policy for the log.

func (RetentionPolicyResponseArgs) ElementType

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutput

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutput() RetentionPolicyResponseOutput

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutputWithContext

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutputWithContext(ctx context.Context) RetentionPolicyResponseOutput

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutput

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutputWithContext

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyResponsePtrOutput

type RetentionPolicyResponseInput

type RetentionPolicyResponseInput interface {
	pulumi.Input

	ToRetentionPolicyResponseOutput() RetentionPolicyResponseOutput
	ToRetentionPolicyResponseOutputWithContext(context.Context) RetentionPolicyResponseOutput
}

RetentionPolicyResponseInput is an input type that accepts RetentionPolicyResponseArgs and RetentionPolicyResponseOutput values. You can construct a concrete instance of `RetentionPolicyResponseInput` via:

RetentionPolicyResponseArgs{...}

type RetentionPolicyResponseOutput

type RetentionPolicyResponseOutput struct{ *pulumi.OutputState }

Specifies the retention policy for the log.

func (RetentionPolicyResponseOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyResponseOutput) ElementType

func (RetentionPolicyResponseOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutput

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutput() RetentionPolicyResponseOutput

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutputWithContext

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutputWithContext(ctx context.Context) RetentionPolicyResponseOutput

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutput

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutputWithContext

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyResponsePtrOutput

type RetentionPolicyResponsePtrInput

type RetentionPolicyResponsePtrInput interface {
	pulumi.Input

	ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput
	ToRetentionPolicyResponsePtrOutputWithContext(context.Context) RetentionPolicyResponsePtrOutput
}

RetentionPolicyResponsePtrInput is an input type that accepts RetentionPolicyResponseArgs, RetentionPolicyResponsePtr and RetentionPolicyResponsePtrOutput values. You can construct a concrete instance of `RetentionPolicyResponsePtrInput` via:

        RetentionPolicyResponseArgs{...}

or:

        nil

type RetentionPolicyResponsePtrOutput

type RetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (RetentionPolicyResponsePtrOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyResponsePtrOutput) Elem

func (RetentionPolicyResponsePtrOutput) ElementType

func (RetentionPolicyResponsePtrOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutput

func (o RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput

func (RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutputWithContext

func (o RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyResponsePtrOutput

type RuleEmailAction

type RuleEmailAction struct {
	// the list of administrator's custom email addresses to notify of the activation of the alert.
	CustomEmails []string `pulumi:"customEmails"`
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType string `pulumi:"odataType"`
	// Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.
	SendToServiceOwners *bool `pulumi:"sendToServiceOwners"`
}

Specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.

type RuleEmailActionArgs

type RuleEmailActionArgs struct {
	// the list of administrator's custom email addresses to notify of the activation of the alert.
	CustomEmails pulumi.StringArrayInput `pulumi:"customEmails"`
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.
	SendToServiceOwners pulumi.BoolPtrInput `pulumi:"sendToServiceOwners"`
}

Specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.

func (RuleEmailActionArgs) ElementType

func (RuleEmailActionArgs) ElementType() reflect.Type

func (RuleEmailActionArgs) ToRuleEmailActionOutput

func (i RuleEmailActionArgs) ToRuleEmailActionOutput() RuleEmailActionOutput

func (RuleEmailActionArgs) ToRuleEmailActionOutputWithContext

func (i RuleEmailActionArgs) ToRuleEmailActionOutputWithContext(ctx context.Context) RuleEmailActionOutput

type RuleEmailActionInput

type RuleEmailActionInput interface {
	pulumi.Input

	ToRuleEmailActionOutput() RuleEmailActionOutput
	ToRuleEmailActionOutputWithContext(context.Context) RuleEmailActionOutput
}

RuleEmailActionInput is an input type that accepts RuleEmailActionArgs and RuleEmailActionOutput values. You can construct a concrete instance of `RuleEmailActionInput` via:

RuleEmailActionArgs{...}

type RuleEmailActionOutput

type RuleEmailActionOutput struct{ *pulumi.OutputState }

Specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.

func (RuleEmailActionOutput) CustomEmails

the list of administrator's custom email addresses to notify of the activation of the alert.

func (RuleEmailActionOutput) ElementType

func (RuleEmailActionOutput) ElementType() reflect.Type

func (RuleEmailActionOutput) OdataType

specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.

func (RuleEmailActionOutput) SendToServiceOwners

func (o RuleEmailActionOutput) SendToServiceOwners() pulumi.BoolPtrOutput

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

func (RuleEmailActionOutput) ToRuleEmailActionOutput

func (o RuleEmailActionOutput) ToRuleEmailActionOutput() RuleEmailActionOutput

func (RuleEmailActionOutput) ToRuleEmailActionOutputWithContext

func (o RuleEmailActionOutput) ToRuleEmailActionOutputWithContext(ctx context.Context) RuleEmailActionOutput

type RuleEmailActionResponse

type RuleEmailActionResponse struct {
	// the list of administrator's custom email addresses to notify of the activation of the alert.
	CustomEmails []string `pulumi:"customEmails"`
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType string `pulumi:"odataType"`
	// Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.
	SendToServiceOwners *bool `pulumi:"sendToServiceOwners"`
}

Specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.

type RuleEmailActionResponseArgs

type RuleEmailActionResponseArgs struct {
	// the list of administrator's custom email addresses to notify of the activation of the alert.
	CustomEmails pulumi.StringArrayInput `pulumi:"customEmails"`
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.
	SendToServiceOwners pulumi.BoolPtrInput `pulumi:"sendToServiceOwners"`
}

Specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.

func (RuleEmailActionResponseArgs) ElementType

func (RuleEmailActionResponseArgs) ToRuleEmailActionResponseOutput

func (i RuleEmailActionResponseArgs) ToRuleEmailActionResponseOutput() RuleEmailActionResponseOutput

func (RuleEmailActionResponseArgs) ToRuleEmailActionResponseOutputWithContext

func (i RuleEmailActionResponseArgs) ToRuleEmailActionResponseOutputWithContext(ctx context.Context) RuleEmailActionResponseOutput

type RuleEmailActionResponseInput

type RuleEmailActionResponseInput interface {
	pulumi.Input

	ToRuleEmailActionResponseOutput() RuleEmailActionResponseOutput
	ToRuleEmailActionResponseOutputWithContext(context.Context) RuleEmailActionResponseOutput
}

RuleEmailActionResponseInput is an input type that accepts RuleEmailActionResponseArgs and RuleEmailActionResponseOutput values. You can construct a concrete instance of `RuleEmailActionResponseInput` via:

RuleEmailActionResponseArgs{...}

type RuleEmailActionResponseOutput

type RuleEmailActionResponseOutput struct{ *pulumi.OutputState }

Specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.

func (RuleEmailActionResponseOutput) CustomEmails

the list of administrator's custom email addresses to notify of the activation of the alert.

func (RuleEmailActionResponseOutput) ElementType

func (RuleEmailActionResponseOutput) OdataType

specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.

func (RuleEmailActionResponseOutput) SendToServiceOwners

func (o RuleEmailActionResponseOutput) SendToServiceOwners() pulumi.BoolPtrOutput

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

func (RuleEmailActionResponseOutput) ToRuleEmailActionResponseOutput

func (o RuleEmailActionResponseOutput) ToRuleEmailActionResponseOutput() RuleEmailActionResponseOutput

func (RuleEmailActionResponseOutput) ToRuleEmailActionResponseOutputWithContext

func (o RuleEmailActionResponseOutput) ToRuleEmailActionResponseOutputWithContext(ctx context.Context) RuleEmailActionResponseOutput

type RuleManagementEventClaimsDataSource

type RuleManagementEventClaimsDataSource struct {
	// the email address.
	EmailAddress *string `pulumi:"emailAddress"`
}

The claims for a rule management event data source.

type RuleManagementEventClaimsDataSourceArgs

type RuleManagementEventClaimsDataSourceArgs struct {
	// the email address.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
}

The claims for a rule management event data source.

func (RuleManagementEventClaimsDataSourceArgs) ElementType

func (RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourceOutput

func (i RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourceOutput() RuleManagementEventClaimsDataSourceOutput

func (RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourceOutputWithContext

func (i RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourceOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceOutput

func (RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourcePtrOutput

func (i RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourcePtrOutput() RuleManagementEventClaimsDataSourcePtrOutput

func (RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourcePtrOutputWithContext

func (i RuleManagementEventClaimsDataSourceArgs) ToRuleManagementEventClaimsDataSourcePtrOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourcePtrOutput

type RuleManagementEventClaimsDataSourceInput

type RuleManagementEventClaimsDataSourceInput interface {
	pulumi.Input

	ToRuleManagementEventClaimsDataSourceOutput() RuleManagementEventClaimsDataSourceOutput
	ToRuleManagementEventClaimsDataSourceOutputWithContext(context.Context) RuleManagementEventClaimsDataSourceOutput
}

RuleManagementEventClaimsDataSourceInput is an input type that accepts RuleManagementEventClaimsDataSourceArgs and RuleManagementEventClaimsDataSourceOutput values. You can construct a concrete instance of `RuleManagementEventClaimsDataSourceInput` via:

RuleManagementEventClaimsDataSourceArgs{...}

type RuleManagementEventClaimsDataSourceOutput

type RuleManagementEventClaimsDataSourceOutput struct{ *pulumi.OutputState }

The claims for a rule management event data source.

func (RuleManagementEventClaimsDataSourceOutput) ElementType

func (RuleManagementEventClaimsDataSourceOutput) EmailAddress

the email address.

func (RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourceOutput

func (o RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourceOutput() RuleManagementEventClaimsDataSourceOutput

func (RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourceOutputWithContext

func (o RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourceOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceOutput

func (RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourcePtrOutput

func (o RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourcePtrOutput() RuleManagementEventClaimsDataSourcePtrOutput

func (RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourcePtrOutputWithContext

func (o RuleManagementEventClaimsDataSourceOutput) ToRuleManagementEventClaimsDataSourcePtrOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourcePtrOutput

type RuleManagementEventClaimsDataSourcePtrInput

type RuleManagementEventClaimsDataSourcePtrInput interface {
	pulumi.Input

	ToRuleManagementEventClaimsDataSourcePtrOutput() RuleManagementEventClaimsDataSourcePtrOutput
	ToRuleManagementEventClaimsDataSourcePtrOutputWithContext(context.Context) RuleManagementEventClaimsDataSourcePtrOutput
}

RuleManagementEventClaimsDataSourcePtrInput is an input type that accepts RuleManagementEventClaimsDataSourceArgs, RuleManagementEventClaimsDataSourcePtr and RuleManagementEventClaimsDataSourcePtrOutput values. You can construct a concrete instance of `RuleManagementEventClaimsDataSourcePtrInput` via:

        RuleManagementEventClaimsDataSourceArgs{...}

or:

        nil

type RuleManagementEventClaimsDataSourcePtrOutput

type RuleManagementEventClaimsDataSourcePtrOutput struct{ *pulumi.OutputState }

func (RuleManagementEventClaimsDataSourcePtrOutput) Elem

func (RuleManagementEventClaimsDataSourcePtrOutput) ElementType

func (RuleManagementEventClaimsDataSourcePtrOutput) EmailAddress

the email address.

func (RuleManagementEventClaimsDataSourcePtrOutput) ToRuleManagementEventClaimsDataSourcePtrOutput

func (o RuleManagementEventClaimsDataSourcePtrOutput) ToRuleManagementEventClaimsDataSourcePtrOutput() RuleManagementEventClaimsDataSourcePtrOutput

func (RuleManagementEventClaimsDataSourcePtrOutput) ToRuleManagementEventClaimsDataSourcePtrOutputWithContext

func (o RuleManagementEventClaimsDataSourcePtrOutput) ToRuleManagementEventClaimsDataSourcePtrOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourcePtrOutput

type RuleManagementEventClaimsDataSourceResponse

type RuleManagementEventClaimsDataSourceResponse struct {
	// the email address.
	EmailAddress *string `pulumi:"emailAddress"`
}

The claims for a rule management event data source.

type RuleManagementEventClaimsDataSourceResponseArgs

type RuleManagementEventClaimsDataSourceResponseArgs struct {
	// the email address.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
}

The claims for a rule management event data source.

func (RuleManagementEventClaimsDataSourceResponseArgs) ElementType

func (RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponseOutput

func (i RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponseOutput() RuleManagementEventClaimsDataSourceResponseOutput

func (RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponseOutputWithContext

func (i RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponseOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceResponseOutput

func (RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponsePtrOutput

func (i RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponsePtrOutput() RuleManagementEventClaimsDataSourceResponsePtrOutput

func (RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext

func (i RuleManagementEventClaimsDataSourceResponseArgs) ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceResponsePtrOutput

type RuleManagementEventClaimsDataSourceResponseInput

type RuleManagementEventClaimsDataSourceResponseInput interface {
	pulumi.Input

	ToRuleManagementEventClaimsDataSourceResponseOutput() RuleManagementEventClaimsDataSourceResponseOutput
	ToRuleManagementEventClaimsDataSourceResponseOutputWithContext(context.Context) RuleManagementEventClaimsDataSourceResponseOutput
}

RuleManagementEventClaimsDataSourceResponseInput is an input type that accepts RuleManagementEventClaimsDataSourceResponseArgs and RuleManagementEventClaimsDataSourceResponseOutput values. You can construct a concrete instance of `RuleManagementEventClaimsDataSourceResponseInput` via:

RuleManagementEventClaimsDataSourceResponseArgs{...}

type RuleManagementEventClaimsDataSourceResponseOutput

type RuleManagementEventClaimsDataSourceResponseOutput struct{ *pulumi.OutputState }

The claims for a rule management event data source.

func (RuleManagementEventClaimsDataSourceResponseOutput) ElementType

func (RuleManagementEventClaimsDataSourceResponseOutput) EmailAddress

the email address.

func (RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponseOutput

func (o RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponseOutput() RuleManagementEventClaimsDataSourceResponseOutput

func (RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponseOutputWithContext

func (o RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponseOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceResponseOutput

func (RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutput

func (o RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutput() RuleManagementEventClaimsDataSourceResponsePtrOutput

func (RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext

func (o RuleManagementEventClaimsDataSourceResponseOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceResponsePtrOutput

type RuleManagementEventClaimsDataSourceResponsePtrInput

type RuleManagementEventClaimsDataSourceResponsePtrInput interface {
	pulumi.Input

	ToRuleManagementEventClaimsDataSourceResponsePtrOutput() RuleManagementEventClaimsDataSourceResponsePtrOutput
	ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext(context.Context) RuleManagementEventClaimsDataSourceResponsePtrOutput
}

RuleManagementEventClaimsDataSourceResponsePtrInput is an input type that accepts RuleManagementEventClaimsDataSourceResponseArgs, RuleManagementEventClaimsDataSourceResponsePtr and RuleManagementEventClaimsDataSourceResponsePtrOutput values. You can construct a concrete instance of `RuleManagementEventClaimsDataSourceResponsePtrInput` via:

        RuleManagementEventClaimsDataSourceResponseArgs{...}

or:

        nil

type RuleManagementEventClaimsDataSourceResponsePtrOutput

type RuleManagementEventClaimsDataSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (RuleManagementEventClaimsDataSourceResponsePtrOutput) Elem

func (RuleManagementEventClaimsDataSourceResponsePtrOutput) ElementType

func (RuleManagementEventClaimsDataSourceResponsePtrOutput) EmailAddress

the email address.

func (RuleManagementEventClaimsDataSourceResponsePtrOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutput

func (RuleManagementEventClaimsDataSourceResponsePtrOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext

func (o RuleManagementEventClaimsDataSourceResponsePtrOutput) ToRuleManagementEventClaimsDataSourceResponsePtrOutputWithContext(ctx context.Context) RuleManagementEventClaimsDataSourceResponsePtrOutput

type RuleManagementEventDataSource

type RuleManagementEventDataSource struct {
	// the claims.
	Claims *RuleManagementEventClaimsDataSource `pulumi:"claims"`
	// the event name.
	EventName *string `pulumi:"eventName"`
	// the event source.
	EventSource *string `pulumi:"eventSource"`
	// the level.
	Level *string `pulumi:"level"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType string `pulumi:"odataType"`
	// The name of the operation that should be checked for. If no name is provided, any operation will match.
	OperationName *string `pulumi:"operationName"`
	// the resource group name.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// the resource provider name.
	ResourceProviderName *string `pulumi:"resourceProviderName"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri *string `pulumi:"resourceUri"`
	// The status of the operation that should be checked for. If no status is provided, any status will match.
	Status *string `pulumi:"status"`
	// the substatus.
	SubStatus *string `pulumi:"subStatus"`
}

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

type RuleManagementEventDataSourceArgs

type RuleManagementEventDataSourceArgs struct {
	// the claims.
	Claims RuleManagementEventClaimsDataSourcePtrInput `pulumi:"claims"`
	// the event name.
	EventName pulumi.StringPtrInput `pulumi:"eventName"`
	// the event source.
	EventSource pulumi.StringPtrInput `pulumi:"eventSource"`
	// the level.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The name of the operation that should be checked for. If no name is provided, any operation will match.
	OperationName pulumi.StringPtrInput `pulumi:"operationName"`
	// the resource group name.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// the resource provider name.
	ResourceProviderName pulumi.StringPtrInput `pulumi:"resourceProviderName"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri pulumi.StringPtrInput `pulumi:"resourceUri"`
	// The status of the operation that should be checked for. If no status is provided, any status will match.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// the substatus.
	SubStatus pulumi.StringPtrInput `pulumi:"subStatus"`
}

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

func (RuleManagementEventDataSourceArgs) ElementType

func (RuleManagementEventDataSourceArgs) ToRuleManagementEventDataSourceOutput

func (i RuleManagementEventDataSourceArgs) ToRuleManagementEventDataSourceOutput() RuleManagementEventDataSourceOutput

func (RuleManagementEventDataSourceArgs) ToRuleManagementEventDataSourceOutputWithContext

func (i RuleManagementEventDataSourceArgs) ToRuleManagementEventDataSourceOutputWithContext(ctx context.Context) RuleManagementEventDataSourceOutput

type RuleManagementEventDataSourceInput

type RuleManagementEventDataSourceInput interface {
	pulumi.Input

	ToRuleManagementEventDataSourceOutput() RuleManagementEventDataSourceOutput
	ToRuleManagementEventDataSourceOutputWithContext(context.Context) RuleManagementEventDataSourceOutput
}

RuleManagementEventDataSourceInput is an input type that accepts RuleManagementEventDataSourceArgs and RuleManagementEventDataSourceOutput values. You can construct a concrete instance of `RuleManagementEventDataSourceInput` via:

RuleManagementEventDataSourceArgs{...}

type RuleManagementEventDataSourceOutput

type RuleManagementEventDataSourceOutput struct{ *pulumi.OutputState }

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

func (RuleManagementEventDataSourceOutput) Claims

the claims.

func (RuleManagementEventDataSourceOutput) ElementType

func (RuleManagementEventDataSourceOutput) EventName

the event name.

func (RuleManagementEventDataSourceOutput) EventSource

the event source.

func (RuleManagementEventDataSourceOutput) Level

the level.

func (RuleManagementEventDataSourceOutput) OdataType

specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource

func (RuleManagementEventDataSourceOutput) OperationName

The name of the operation that should be checked for. If no name is provided, any operation will match.

func (RuleManagementEventDataSourceOutput) ResourceGroupName

the resource group name.

func (RuleManagementEventDataSourceOutput) ResourceProviderName

the resource provider name.

func (RuleManagementEventDataSourceOutput) ResourceUri

the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.

func (RuleManagementEventDataSourceOutput) Status

The status of the operation that should be checked for. If no status is provided, any status will match.

func (RuleManagementEventDataSourceOutput) SubStatus

the substatus.

func (RuleManagementEventDataSourceOutput) ToRuleManagementEventDataSourceOutput

func (o RuleManagementEventDataSourceOutput) ToRuleManagementEventDataSourceOutput() RuleManagementEventDataSourceOutput

func (RuleManagementEventDataSourceOutput) ToRuleManagementEventDataSourceOutputWithContext

func (o RuleManagementEventDataSourceOutput) ToRuleManagementEventDataSourceOutputWithContext(ctx context.Context) RuleManagementEventDataSourceOutput

type RuleManagementEventDataSourceResponse

type RuleManagementEventDataSourceResponse struct {
	// the claims.
	Claims *RuleManagementEventClaimsDataSourceResponse `pulumi:"claims"`
	// the event name.
	EventName *string `pulumi:"eventName"`
	// the event source.
	EventSource *string `pulumi:"eventSource"`
	// the level.
	Level *string `pulumi:"level"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType string `pulumi:"odataType"`
	// The name of the operation that should be checked for. If no name is provided, any operation will match.
	OperationName *string `pulumi:"operationName"`
	// the resource group name.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// the resource provider name.
	ResourceProviderName *string `pulumi:"resourceProviderName"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri *string `pulumi:"resourceUri"`
	// The status of the operation that should be checked for. If no status is provided, any status will match.
	Status *string `pulumi:"status"`
	// the substatus.
	SubStatus *string `pulumi:"subStatus"`
}

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

type RuleManagementEventDataSourceResponseArgs

type RuleManagementEventDataSourceResponseArgs struct {
	// the claims.
	Claims RuleManagementEventClaimsDataSourceResponsePtrInput `pulumi:"claims"`
	// the event name.
	EventName pulumi.StringPtrInput `pulumi:"eventName"`
	// the event source.
	EventSource pulumi.StringPtrInput `pulumi:"eventSource"`
	// the level.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The name of the operation that should be checked for. If no name is provided, any operation will match.
	OperationName pulumi.StringPtrInput `pulumi:"operationName"`
	// the resource group name.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// the resource provider name.
	ResourceProviderName pulumi.StringPtrInput `pulumi:"resourceProviderName"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri pulumi.StringPtrInput `pulumi:"resourceUri"`
	// The status of the operation that should be checked for. If no status is provided, any status will match.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// the substatus.
	SubStatus pulumi.StringPtrInput `pulumi:"subStatus"`
}

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

func (RuleManagementEventDataSourceResponseArgs) ElementType

func (RuleManagementEventDataSourceResponseArgs) ToRuleManagementEventDataSourceResponseOutput

func (i RuleManagementEventDataSourceResponseArgs) ToRuleManagementEventDataSourceResponseOutput() RuleManagementEventDataSourceResponseOutput

func (RuleManagementEventDataSourceResponseArgs) ToRuleManagementEventDataSourceResponseOutputWithContext

func (i RuleManagementEventDataSourceResponseArgs) ToRuleManagementEventDataSourceResponseOutputWithContext(ctx context.Context) RuleManagementEventDataSourceResponseOutput

type RuleManagementEventDataSourceResponseInput

type RuleManagementEventDataSourceResponseInput interface {
	pulumi.Input

	ToRuleManagementEventDataSourceResponseOutput() RuleManagementEventDataSourceResponseOutput
	ToRuleManagementEventDataSourceResponseOutputWithContext(context.Context) RuleManagementEventDataSourceResponseOutput
}

RuleManagementEventDataSourceResponseInput is an input type that accepts RuleManagementEventDataSourceResponseArgs and RuleManagementEventDataSourceResponseOutput values. You can construct a concrete instance of `RuleManagementEventDataSourceResponseInput` via:

RuleManagementEventDataSourceResponseArgs{...}

type RuleManagementEventDataSourceResponseOutput

type RuleManagementEventDataSourceResponseOutput struct{ *pulumi.OutputState }

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

func (RuleManagementEventDataSourceResponseOutput) Claims

the claims.

func (RuleManagementEventDataSourceResponseOutput) ElementType

func (RuleManagementEventDataSourceResponseOutput) EventName

the event name.

func (RuleManagementEventDataSourceResponseOutput) EventSource

the event source.

func (RuleManagementEventDataSourceResponseOutput) Level

the level.

func (RuleManagementEventDataSourceResponseOutput) OdataType

specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource

func (RuleManagementEventDataSourceResponseOutput) OperationName

The name of the operation that should be checked for. If no name is provided, any operation will match.

func (RuleManagementEventDataSourceResponseOutput) ResourceGroupName

the resource group name.

func (RuleManagementEventDataSourceResponseOutput) ResourceProviderName

the resource provider name.

func (RuleManagementEventDataSourceResponseOutput) ResourceUri

the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.

func (RuleManagementEventDataSourceResponseOutput) Status

The status of the operation that should be checked for. If no status is provided, any status will match.

func (RuleManagementEventDataSourceResponseOutput) SubStatus

the substatus.

func (RuleManagementEventDataSourceResponseOutput) ToRuleManagementEventDataSourceResponseOutput

func (o RuleManagementEventDataSourceResponseOutput) ToRuleManagementEventDataSourceResponseOutput() RuleManagementEventDataSourceResponseOutput

func (RuleManagementEventDataSourceResponseOutput) ToRuleManagementEventDataSourceResponseOutputWithContext

func (o RuleManagementEventDataSourceResponseOutput) ToRuleManagementEventDataSourceResponseOutputWithContext(ctx context.Context) RuleManagementEventDataSourceResponseOutput

type RuleMetricDataSource

type RuleMetricDataSource struct {
	// the name of the metric that defines what the rule monitors.
	MetricName *string `pulumi:"metricName"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType string `pulumi:"odataType"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri *string `pulumi:"resourceUri"`
}

A rule metric data source. The discriminator value is always RuleMetricDataSource in this case.

type RuleMetricDataSourceArgs

type RuleMetricDataSourceArgs struct {
	// the name of the metric that defines what the rule monitors.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri pulumi.StringPtrInput `pulumi:"resourceUri"`
}

A rule metric data source. The discriminator value is always RuleMetricDataSource in this case.

func (RuleMetricDataSourceArgs) ElementType

func (RuleMetricDataSourceArgs) ElementType() reflect.Type

func (RuleMetricDataSourceArgs) ToRuleMetricDataSourceOutput

func (i RuleMetricDataSourceArgs) ToRuleMetricDataSourceOutput() RuleMetricDataSourceOutput

func (RuleMetricDataSourceArgs) ToRuleMetricDataSourceOutputWithContext

func (i RuleMetricDataSourceArgs) ToRuleMetricDataSourceOutputWithContext(ctx context.Context) RuleMetricDataSourceOutput

type RuleMetricDataSourceInput

type RuleMetricDataSourceInput interface {
	pulumi.Input

	ToRuleMetricDataSourceOutput() RuleMetricDataSourceOutput
	ToRuleMetricDataSourceOutputWithContext(context.Context) RuleMetricDataSourceOutput
}

RuleMetricDataSourceInput is an input type that accepts RuleMetricDataSourceArgs and RuleMetricDataSourceOutput values. You can construct a concrete instance of `RuleMetricDataSourceInput` via:

RuleMetricDataSourceArgs{...}

type RuleMetricDataSourceOutput

type RuleMetricDataSourceOutput struct{ *pulumi.OutputState }

A rule metric data source. The discriminator value is always RuleMetricDataSource in this case.

func (RuleMetricDataSourceOutput) ElementType

func (RuleMetricDataSourceOutput) ElementType() reflect.Type

func (RuleMetricDataSourceOutput) MetricName

the name of the metric that defines what the rule monitors.

func (RuleMetricDataSourceOutput) OdataType

specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource

func (RuleMetricDataSourceOutput) ResourceUri

the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.

func (RuleMetricDataSourceOutput) ToRuleMetricDataSourceOutput

func (o RuleMetricDataSourceOutput) ToRuleMetricDataSourceOutput() RuleMetricDataSourceOutput

func (RuleMetricDataSourceOutput) ToRuleMetricDataSourceOutputWithContext

func (o RuleMetricDataSourceOutput) ToRuleMetricDataSourceOutputWithContext(ctx context.Context) RuleMetricDataSourceOutput

type RuleMetricDataSourceResponse

type RuleMetricDataSourceResponse struct {
	// the name of the metric that defines what the rule monitors.
	MetricName *string `pulumi:"metricName"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType string `pulumi:"odataType"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri *string `pulumi:"resourceUri"`
}

A rule metric data source. The discriminator value is always RuleMetricDataSource in this case.

type RuleMetricDataSourceResponseArgs

type RuleMetricDataSourceResponseArgs struct {
	// the name of the metric that defines what the rule monitors.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.
	ResourceUri pulumi.StringPtrInput `pulumi:"resourceUri"`
}

A rule metric data source. The discriminator value is always RuleMetricDataSource in this case.

func (RuleMetricDataSourceResponseArgs) ElementType

func (RuleMetricDataSourceResponseArgs) ToRuleMetricDataSourceResponseOutput

func (i RuleMetricDataSourceResponseArgs) ToRuleMetricDataSourceResponseOutput() RuleMetricDataSourceResponseOutput

func (RuleMetricDataSourceResponseArgs) ToRuleMetricDataSourceResponseOutputWithContext

func (i RuleMetricDataSourceResponseArgs) ToRuleMetricDataSourceResponseOutputWithContext(ctx context.Context) RuleMetricDataSourceResponseOutput

type RuleMetricDataSourceResponseInput

type RuleMetricDataSourceResponseInput interface {
	pulumi.Input

	ToRuleMetricDataSourceResponseOutput() RuleMetricDataSourceResponseOutput
	ToRuleMetricDataSourceResponseOutputWithContext(context.Context) RuleMetricDataSourceResponseOutput
}

RuleMetricDataSourceResponseInput is an input type that accepts RuleMetricDataSourceResponseArgs and RuleMetricDataSourceResponseOutput values. You can construct a concrete instance of `RuleMetricDataSourceResponseInput` via:

RuleMetricDataSourceResponseArgs{...}

type RuleMetricDataSourceResponseOutput

type RuleMetricDataSourceResponseOutput struct{ *pulumi.OutputState }

A rule metric data source. The discriminator value is always RuleMetricDataSource in this case.

func (RuleMetricDataSourceResponseOutput) ElementType

func (RuleMetricDataSourceResponseOutput) MetricName

the name of the metric that defines what the rule monitors.

func (RuleMetricDataSourceResponseOutput) OdataType

specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource

func (RuleMetricDataSourceResponseOutput) ResourceUri

the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.

func (RuleMetricDataSourceResponseOutput) ToRuleMetricDataSourceResponseOutput

func (o RuleMetricDataSourceResponseOutput) ToRuleMetricDataSourceResponseOutput() RuleMetricDataSourceResponseOutput

func (RuleMetricDataSourceResponseOutput) ToRuleMetricDataSourceResponseOutputWithContext

func (o RuleMetricDataSourceResponseOutput) ToRuleMetricDataSourceResponseOutputWithContext(ctx context.Context) RuleMetricDataSourceResponseOutput

type RuleWebhookAction

type RuleWebhookAction struct {
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType string `pulumi:"odataType"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	Properties map[string]string `pulumi:"properties"`
	// the service uri to Post the notification when the alert activates or resolves.
	ServiceUri *string `pulumi:"serviceUri"`
}

Specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.

type RuleWebhookActionArgs

type RuleWebhookActionArgs struct {
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// the service uri to Post the notification when the alert activates or resolves.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
}

Specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.

func (RuleWebhookActionArgs) ElementType

func (RuleWebhookActionArgs) ElementType() reflect.Type

func (RuleWebhookActionArgs) ToRuleWebhookActionOutput

func (i RuleWebhookActionArgs) ToRuleWebhookActionOutput() RuleWebhookActionOutput

func (RuleWebhookActionArgs) ToRuleWebhookActionOutputWithContext

func (i RuleWebhookActionArgs) ToRuleWebhookActionOutputWithContext(ctx context.Context) RuleWebhookActionOutput

type RuleWebhookActionInput

type RuleWebhookActionInput interface {
	pulumi.Input

	ToRuleWebhookActionOutput() RuleWebhookActionOutput
	ToRuleWebhookActionOutputWithContext(context.Context) RuleWebhookActionOutput
}

RuleWebhookActionInput is an input type that accepts RuleWebhookActionArgs and RuleWebhookActionOutput values. You can construct a concrete instance of `RuleWebhookActionInput` via:

RuleWebhookActionArgs{...}

type RuleWebhookActionOutput

type RuleWebhookActionOutput struct{ *pulumi.OutputState }

Specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.

func (RuleWebhookActionOutput) ElementType

func (RuleWebhookActionOutput) ElementType() reflect.Type

func (RuleWebhookActionOutput) OdataType

specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.

func (RuleWebhookActionOutput) Properties

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

func (RuleWebhookActionOutput) ServiceUri

the service uri to Post the notification when the alert activates or resolves.

func (RuleWebhookActionOutput) ToRuleWebhookActionOutput

func (o RuleWebhookActionOutput) ToRuleWebhookActionOutput() RuleWebhookActionOutput

func (RuleWebhookActionOutput) ToRuleWebhookActionOutputWithContext

func (o RuleWebhookActionOutput) ToRuleWebhookActionOutputWithContext(ctx context.Context) RuleWebhookActionOutput

type RuleWebhookActionResponse

type RuleWebhookActionResponse struct {
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType string `pulumi:"odataType"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	Properties map[string]string `pulumi:"properties"`
	// the service uri to Post the notification when the alert activates or resolves.
	ServiceUri *string `pulumi:"serviceUri"`
}

Specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.

type RuleWebhookActionResponseArgs

type RuleWebhookActionResponseArgs struct {
	// specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// the service uri to Post the notification when the alert activates or resolves.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
}

Specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.

func (RuleWebhookActionResponseArgs) ElementType

func (RuleWebhookActionResponseArgs) ToRuleWebhookActionResponseOutput

func (i RuleWebhookActionResponseArgs) ToRuleWebhookActionResponseOutput() RuleWebhookActionResponseOutput

func (RuleWebhookActionResponseArgs) ToRuleWebhookActionResponseOutputWithContext

func (i RuleWebhookActionResponseArgs) ToRuleWebhookActionResponseOutputWithContext(ctx context.Context) RuleWebhookActionResponseOutput

type RuleWebhookActionResponseInput

type RuleWebhookActionResponseInput interface {
	pulumi.Input

	ToRuleWebhookActionResponseOutput() RuleWebhookActionResponseOutput
	ToRuleWebhookActionResponseOutputWithContext(context.Context) RuleWebhookActionResponseOutput
}

RuleWebhookActionResponseInput is an input type that accepts RuleWebhookActionResponseArgs and RuleWebhookActionResponseOutput values. You can construct a concrete instance of `RuleWebhookActionResponseInput` via:

RuleWebhookActionResponseArgs{...}

type RuleWebhookActionResponseOutput

type RuleWebhookActionResponseOutput struct{ *pulumi.OutputState }

Specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.

func (RuleWebhookActionResponseOutput) ElementType

func (RuleWebhookActionResponseOutput) OdataType

specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.

func (RuleWebhookActionResponseOutput) Properties

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

func (RuleWebhookActionResponseOutput) ServiceUri

the service uri to Post the notification when the alert activates or resolves.

func (RuleWebhookActionResponseOutput) ToRuleWebhookActionResponseOutput

func (o RuleWebhookActionResponseOutput) ToRuleWebhookActionResponseOutput() RuleWebhookActionResponseOutput

func (RuleWebhookActionResponseOutput) ToRuleWebhookActionResponseOutputWithContext

func (o RuleWebhookActionResponseOutput) ToRuleWebhookActionResponseOutputWithContext(ctx context.Context) RuleWebhookActionResponseOutput

type ScaleAction

type ScaleAction struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown string `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction string `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type string `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value *string `pulumi:"value"`
}

The parameters for the scaling action.

type ScaleActionArgs

type ScaleActionArgs struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown pulumi.StringInput `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction pulumi.StringInput `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type pulumi.StringInput `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The parameters for the scaling action.

func (ScaleActionArgs) ElementType

func (ScaleActionArgs) ElementType() reflect.Type

func (ScaleActionArgs) ToScaleActionOutput

func (i ScaleActionArgs) ToScaleActionOutput() ScaleActionOutput

func (ScaleActionArgs) ToScaleActionOutputWithContext

func (i ScaleActionArgs) ToScaleActionOutputWithContext(ctx context.Context) ScaleActionOutput

type ScaleActionInput

type ScaleActionInput interface {
	pulumi.Input

	ToScaleActionOutput() ScaleActionOutput
	ToScaleActionOutputWithContext(context.Context) ScaleActionOutput
}

ScaleActionInput is an input type that accepts ScaleActionArgs and ScaleActionOutput values. You can construct a concrete instance of `ScaleActionInput` via:

ScaleActionArgs{...}

type ScaleActionOutput

type ScaleActionOutput struct{ *pulumi.OutputState }

The parameters for the scaling action.

func (ScaleActionOutput) Cooldown

func (o ScaleActionOutput) Cooldown() pulumi.StringOutput

the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.

func (ScaleActionOutput) Direction

func (o ScaleActionOutput) Direction() pulumi.StringOutput

the scale direction. Whether the scaling action increases or decreases the number of instances.

func (ScaleActionOutput) ElementType

func (ScaleActionOutput) ElementType() reflect.Type

func (ScaleActionOutput) ToScaleActionOutput

func (o ScaleActionOutput) ToScaleActionOutput() ScaleActionOutput

func (ScaleActionOutput) ToScaleActionOutputWithContext

func (o ScaleActionOutput) ToScaleActionOutputWithContext(ctx context.Context) ScaleActionOutput

func (ScaleActionOutput) Type

the type of action that should occur when the scale rule fires.

func (ScaleActionOutput) Value

the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.

type ScaleActionResponse

type ScaleActionResponse struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown string `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction string `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type string `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value *string `pulumi:"value"`
}

The parameters for the scaling action.

type ScaleActionResponseArgs

type ScaleActionResponseArgs struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown pulumi.StringInput `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction pulumi.StringInput `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type pulumi.StringInput `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The parameters for the scaling action.

func (ScaleActionResponseArgs) ElementType

func (ScaleActionResponseArgs) ElementType() reflect.Type

func (ScaleActionResponseArgs) ToScaleActionResponseOutput

func (i ScaleActionResponseArgs) ToScaleActionResponseOutput() ScaleActionResponseOutput

func (ScaleActionResponseArgs) ToScaleActionResponseOutputWithContext

func (i ScaleActionResponseArgs) ToScaleActionResponseOutputWithContext(ctx context.Context) ScaleActionResponseOutput

type ScaleActionResponseInput

type ScaleActionResponseInput interface {
	pulumi.Input

	ToScaleActionResponseOutput() ScaleActionResponseOutput
	ToScaleActionResponseOutputWithContext(context.Context) ScaleActionResponseOutput
}

ScaleActionResponseInput is an input type that accepts ScaleActionResponseArgs and ScaleActionResponseOutput values. You can construct a concrete instance of `ScaleActionResponseInput` via:

ScaleActionResponseArgs{...}

type ScaleActionResponseOutput

type ScaleActionResponseOutput struct{ *pulumi.OutputState }

The parameters for the scaling action.

func (ScaleActionResponseOutput) Cooldown

the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.

func (ScaleActionResponseOutput) Direction

the scale direction. Whether the scaling action increases or decreases the number of instances.

func (ScaleActionResponseOutput) ElementType

func (ScaleActionResponseOutput) ElementType() reflect.Type

func (ScaleActionResponseOutput) ToScaleActionResponseOutput

func (o ScaleActionResponseOutput) ToScaleActionResponseOutput() ScaleActionResponseOutput

func (ScaleActionResponseOutput) ToScaleActionResponseOutputWithContext

func (o ScaleActionResponseOutput) ToScaleActionResponseOutputWithContext(ctx context.Context) ScaleActionResponseOutput

func (ScaleActionResponseOutput) Type

the type of action that should occur when the scale rule fires.

func (ScaleActionResponseOutput) Value

the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.

type ScaleCapacity

type ScaleCapacity struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default string `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum string `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum string `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

type ScaleCapacityArgs

type ScaleCapacityArgs struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default pulumi.StringInput `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum pulumi.StringInput `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum pulumi.StringInput `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

func (ScaleCapacityArgs) ElementType

func (ScaleCapacityArgs) ElementType() reflect.Type

func (ScaleCapacityArgs) ToScaleCapacityOutput

func (i ScaleCapacityArgs) ToScaleCapacityOutput() ScaleCapacityOutput

func (ScaleCapacityArgs) ToScaleCapacityOutputWithContext

func (i ScaleCapacityArgs) ToScaleCapacityOutputWithContext(ctx context.Context) ScaleCapacityOutput

type ScaleCapacityInput

type ScaleCapacityInput interface {
	pulumi.Input

	ToScaleCapacityOutput() ScaleCapacityOutput
	ToScaleCapacityOutputWithContext(context.Context) ScaleCapacityOutput
}

ScaleCapacityInput is an input type that accepts ScaleCapacityArgs and ScaleCapacityOutput values. You can construct a concrete instance of `ScaleCapacityInput` via:

ScaleCapacityArgs{...}

type ScaleCapacityOutput

type ScaleCapacityOutput struct{ *pulumi.OutputState }

The number of instances that can be used during this profile.

func (ScaleCapacityOutput) Default

the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.

func (ScaleCapacityOutput) ElementType

func (ScaleCapacityOutput) ElementType() reflect.Type

func (ScaleCapacityOutput) Maximum

the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.

func (ScaleCapacityOutput) Minimum

the minimum number of instances for the resource.

func (ScaleCapacityOutput) ToScaleCapacityOutput

func (o ScaleCapacityOutput) ToScaleCapacityOutput() ScaleCapacityOutput

func (ScaleCapacityOutput) ToScaleCapacityOutputWithContext

func (o ScaleCapacityOutput) ToScaleCapacityOutputWithContext(ctx context.Context) ScaleCapacityOutput

type ScaleCapacityResponse

type ScaleCapacityResponse struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default string `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum string `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum string `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

type ScaleCapacityResponseArgs

type ScaleCapacityResponseArgs struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default pulumi.StringInput `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum pulumi.StringInput `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum pulumi.StringInput `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

func (ScaleCapacityResponseArgs) ElementType

func (ScaleCapacityResponseArgs) ElementType() reflect.Type

func (ScaleCapacityResponseArgs) ToScaleCapacityResponseOutput

func (i ScaleCapacityResponseArgs) ToScaleCapacityResponseOutput() ScaleCapacityResponseOutput

func (ScaleCapacityResponseArgs) ToScaleCapacityResponseOutputWithContext

func (i ScaleCapacityResponseArgs) ToScaleCapacityResponseOutputWithContext(ctx context.Context) ScaleCapacityResponseOutput

type ScaleCapacityResponseInput

type ScaleCapacityResponseInput interface {
	pulumi.Input

	ToScaleCapacityResponseOutput() ScaleCapacityResponseOutput
	ToScaleCapacityResponseOutputWithContext(context.Context) ScaleCapacityResponseOutput
}

ScaleCapacityResponseInput is an input type that accepts ScaleCapacityResponseArgs and ScaleCapacityResponseOutput values. You can construct a concrete instance of `ScaleCapacityResponseInput` via:

ScaleCapacityResponseArgs{...}

type ScaleCapacityResponseOutput

type ScaleCapacityResponseOutput struct{ *pulumi.OutputState }

The number of instances that can be used during this profile.

func (ScaleCapacityResponseOutput) Default

the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.

func (ScaleCapacityResponseOutput) ElementType

func (ScaleCapacityResponseOutput) Maximum

the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.

func (ScaleCapacityResponseOutput) Minimum

the minimum number of instances for the resource.

func (ScaleCapacityResponseOutput) ToScaleCapacityResponseOutput

func (o ScaleCapacityResponseOutput) ToScaleCapacityResponseOutput() ScaleCapacityResponseOutput

func (ScaleCapacityResponseOutput) ToScaleCapacityResponseOutputWithContext

func (o ScaleCapacityResponseOutput) ToScaleCapacityResponseOutputWithContext(ctx context.Context) ScaleCapacityResponseOutput

type ScaleRule

type ScaleRule struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTrigger `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleAction `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

type ScaleRuleArgs

type ScaleRuleArgs struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTriggerInput `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleActionInput `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleArgs) ElementType

func (ScaleRuleArgs) ElementType() reflect.Type

func (ScaleRuleArgs) ToScaleRuleOutput

func (i ScaleRuleArgs) ToScaleRuleOutput() ScaleRuleOutput

func (ScaleRuleArgs) ToScaleRuleOutputWithContext

func (i ScaleRuleArgs) ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput

type ScaleRuleArray

type ScaleRuleArray []ScaleRuleInput

func (ScaleRuleArray) ElementType

func (ScaleRuleArray) ElementType() reflect.Type

func (ScaleRuleArray) ToScaleRuleArrayOutput

func (i ScaleRuleArray) ToScaleRuleArrayOutput() ScaleRuleArrayOutput

func (ScaleRuleArray) ToScaleRuleArrayOutputWithContext

func (i ScaleRuleArray) ToScaleRuleArrayOutputWithContext(ctx context.Context) ScaleRuleArrayOutput

type ScaleRuleArrayInput

type ScaleRuleArrayInput interface {
	pulumi.Input

	ToScaleRuleArrayOutput() ScaleRuleArrayOutput
	ToScaleRuleArrayOutputWithContext(context.Context) ScaleRuleArrayOutput
}

ScaleRuleArrayInput is an input type that accepts ScaleRuleArray and ScaleRuleArrayOutput values. You can construct a concrete instance of `ScaleRuleArrayInput` via:

ScaleRuleArray{ ScaleRuleArgs{...} }

type ScaleRuleArrayOutput

type ScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleArrayOutput) ElementType

func (ScaleRuleArrayOutput) ElementType() reflect.Type

func (ScaleRuleArrayOutput) Index

func (ScaleRuleArrayOutput) ToScaleRuleArrayOutput

func (o ScaleRuleArrayOutput) ToScaleRuleArrayOutput() ScaleRuleArrayOutput

func (ScaleRuleArrayOutput) ToScaleRuleArrayOutputWithContext

func (o ScaleRuleArrayOutput) ToScaleRuleArrayOutputWithContext(ctx context.Context) ScaleRuleArrayOutput

type ScaleRuleInput

type ScaleRuleInput interface {
	pulumi.Input

	ToScaleRuleOutput() ScaleRuleOutput
	ToScaleRuleOutputWithContext(context.Context) ScaleRuleOutput
}

ScaleRuleInput is an input type that accepts ScaleRuleArgs and ScaleRuleOutput values. You can construct a concrete instance of `ScaleRuleInput` via:

ScaleRuleArgs{...}

type ScaleRuleMetricDimension

type ScaleRuleMetricDimension struct {
	// Name of the dimension.
	DimensionName string `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator string `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values []string `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

type ScaleRuleMetricDimensionArgs

type ScaleRuleMetricDimensionArgs struct {
	// Name of the dimension.
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator pulumi.StringInput `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionArgs) ElementType

func (ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutput

func (i ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutput() ScaleRuleMetricDimensionOutput

func (ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutputWithContext

func (i ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionOutput

type ScaleRuleMetricDimensionArray

type ScaleRuleMetricDimensionArray []ScaleRuleMetricDimensionInput

func (ScaleRuleMetricDimensionArray) ElementType

func (ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutput

func (i ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutput() ScaleRuleMetricDimensionArrayOutput

func (ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutputWithContext

func (i ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionArrayOutput

type ScaleRuleMetricDimensionArrayInput

type ScaleRuleMetricDimensionArrayInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionArrayOutput() ScaleRuleMetricDimensionArrayOutput
	ToScaleRuleMetricDimensionArrayOutputWithContext(context.Context) ScaleRuleMetricDimensionArrayOutput
}

ScaleRuleMetricDimensionArrayInput is an input type that accepts ScaleRuleMetricDimensionArray and ScaleRuleMetricDimensionArrayOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionArrayInput` via:

ScaleRuleMetricDimensionArray{ ScaleRuleMetricDimensionArgs{...} }

type ScaleRuleMetricDimensionArrayOutput

type ScaleRuleMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleMetricDimensionArrayOutput) ElementType

func (ScaleRuleMetricDimensionArrayOutput) Index

func (ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutput

func (o ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutput() ScaleRuleMetricDimensionArrayOutput

func (ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutputWithContext

func (o ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionArrayOutput

type ScaleRuleMetricDimensionInput

type ScaleRuleMetricDimensionInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionOutput() ScaleRuleMetricDimensionOutput
	ToScaleRuleMetricDimensionOutputWithContext(context.Context) ScaleRuleMetricDimensionOutput
}

ScaleRuleMetricDimensionInput is an input type that accepts ScaleRuleMetricDimensionArgs and ScaleRuleMetricDimensionOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionInput` via:

ScaleRuleMetricDimensionArgs{...}

type ScaleRuleMetricDimensionOutput

type ScaleRuleMetricDimensionOutput struct{ *pulumi.OutputState }

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionOutput) DimensionName

Name of the dimension.

func (ScaleRuleMetricDimensionOutput) ElementType

func (ScaleRuleMetricDimensionOutput) Operator

the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values

func (ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutput

func (o ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutput() ScaleRuleMetricDimensionOutput

func (ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutputWithContext

func (o ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionOutput

func (ScaleRuleMetricDimensionOutput) Values

list of dimension values. For example: ["App1","App2"].

type ScaleRuleMetricDimensionResponse

type ScaleRuleMetricDimensionResponse struct {
	// Name of the dimension.
	DimensionName string `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator string `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values []string `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

type ScaleRuleMetricDimensionResponseArgs

type ScaleRuleMetricDimensionResponseArgs struct {
	// Name of the dimension.
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator pulumi.StringInput `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionResponseArgs) ElementType

func (ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutput

func (i ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutput() ScaleRuleMetricDimensionResponseOutput

func (ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutputWithContext

func (i ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseOutput

type ScaleRuleMetricDimensionResponseArray

type ScaleRuleMetricDimensionResponseArray []ScaleRuleMetricDimensionResponseInput

func (ScaleRuleMetricDimensionResponseArray) ElementType

func (ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutput

func (i ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutput() ScaleRuleMetricDimensionResponseArrayOutput

func (ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutputWithContext

func (i ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseArrayOutput

type ScaleRuleMetricDimensionResponseArrayInput

type ScaleRuleMetricDimensionResponseArrayInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionResponseArrayOutput() ScaleRuleMetricDimensionResponseArrayOutput
	ToScaleRuleMetricDimensionResponseArrayOutputWithContext(context.Context) ScaleRuleMetricDimensionResponseArrayOutput
}

ScaleRuleMetricDimensionResponseArrayInput is an input type that accepts ScaleRuleMetricDimensionResponseArray and ScaleRuleMetricDimensionResponseArrayOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionResponseArrayInput` via:

ScaleRuleMetricDimensionResponseArray{ ScaleRuleMetricDimensionResponseArgs{...} }

type ScaleRuleMetricDimensionResponseArrayOutput

type ScaleRuleMetricDimensionResponseArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleMetricDimensionResponseArrayOutput) ElementType

func (ScaleRuleMetricDimensionResponseArrayOutput) Index

func (ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutput

func (o ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutput() ScaleRuleMetricDimensionResponseArrayOutput

func (ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutputWithContext

func (o ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseArrayOutput

type ScaleRuleMetricDimensionResponseInput

type ScaleRuleMetricDimensionResponseInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionResponseOutput() ScaleRuleMetricDimensionResponseOutput
	ToScaleRuleMetricDimensionResponseOutputWithContext(context.Context) ScaleRuleMetricDimensionResponseOutput
}

ScaleRuleMetricDimensionResponseInput is an input type that accepts ScaleRuleMetricDimensionResponseArgs and ScaleRuleMetricDimensionResponseOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionResponseInput` via:

ScaleRuleMetricDimensionResponseArgs{...}

type ScaleRuleMetricDimensionResponseOutput

type ScaleRuleMetricDimensionResponseOutput struct{ *pulumi.OutputState }

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionResponseOutput) DimensionName

Name of the dimension.

func (ScaleRuleMetricDimensionResponseOutput) ElementType

func (ScaleRuleMetricDimensionResponseOutput) Operator

the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values

func (ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutput

func (o ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutput() ScaleRuleMetricDimensionResponseOutput

func (ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutputWithContext

func (o ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseOutput

func (ScaleRuleMetricDimensionResponseOutput) Values

list of dimension values. For example: ["App1","App2"].

type ScaleRuleOutput

type ScaleRuleOutput struct{ *pulumi.OutputState }

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleOutput) ElementType

func (ScaleRuleOutput) ElementType() reflect.Type

func (ScaleRuleOutput) MetricTrigger

func (o ScaleRuleOutput) MetricTrigger() MetricTriggerOutput

the trigger that results in a scaling action.

func (ScaleRuleOutput) ScaleAction

func (o ScaleRuleOutput) ScaleAction() ScaleActionOutput

the parameters for the scaling action.

func (ScaleRuleOutput) ToScaleRuleOutput

func (o ScaleRuleOutput) ToScaleRuleOutput() ScaleRuleOutput

func (ScaleRuleOutput) ToScaleRuleOutputWithContext

func (o ScaleRuleOutput) ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput

type ScaleRuleResponse

type ScaleRuleResponse struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTriggerResponse `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleActionResponse `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

type ScaleRuleResponseArgs

type ScaleRuleResponseArgs struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTriggerResponseInput `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleActionResponseInput `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleResponseArgs) ElementType

func (ScaleRuleResponseArgs) ElementType() reflect.Type

func (ScaleRuleResponseArgs) ToScaleRuleResponseOutput

func (i ScaleRuleResponseArgs) ToScaleRuleResponseOutput() ScaleRuleResponseOutput

func (ScaleRuleResponseArgs) ToScaleRuleResponseOutputWithContext

func (i ScaleRuleResponseArgs) ToScaleRuleResponseOutputWithContext(ctx context.Context) ScaleRuleResponseOutput

type ScaleRuleResponseArray

type ScaleRuleResponseArray []ScaleRuleResponseInput

func (ScaleRuleResponseArray) ElementType

func (ScaleRuleResponseArray) ElementType() reflect.Type

func (ScaleRuleResponseArray) ToScaleRuleResponseArrayOutput

func (i ScaleRuleResponseArray) ToScaleRuleResponseArrayOutput() ScaleRuleResponseArrayOutput

func (ScaleRuleResponseArray) ToScaleRuleResponseArrayOutputWithContext

func (i ScaleRuleResponseArray) ToScaleRuleResponseArrayOutputWithContext(ctx context.Context) ScaleRuleResponseArrayOutput

type ScaleRuleResponseArrayInput

type ScaleRuleResponseArrayInput interface {
	pulumi.Input

	ToScaleRuleResponseArrayOutput() ScaleRuleResponseArrayOutput
	ToScaleRuleResponseArrayOutputWithContext(context.Context) ScaleRuleResponseArrayOutput
}

ScaleRuleResponseArrayInput is an input type that accepts ScaleRuleResponseArray and ScaleRuleResponseArrayOutput values. You can construct a concrete instance of `ScaleRuleResponseArrayInput` via:

ScaleRuleResponseArray{ ScaleRuleResponseArgs{...} }

type ScaleRuleResponseArrayOutput

type ScaleRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleResponseArrayOutput) ElementType

func (ScaleRuleResponseArrayOutput) Index

func (ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutput

func (o ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutput() ScaleRuleResponseArrayOutput

func (ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutputWithContext

func (o ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutputWithContext(ctx context.Context) ScaleRuleResponseArrayOutput

type ScaleRuleResponseInput

type ScaleRuleResponseInput interface {
	pulumi.Input

	ToScaleRuleResponseOutput() ScaleRuleResponseOutput
	ToScaleRuleResponseOutputWithContext(context.Context) ScaleRuleResponseOutput
}

ScaleRuleResponseInput is an input type that accepts ScaleRuleResponseArgs and ScaleRuleResponseOutput values. You can construct a concrete instance of `ScaleRuleResponseInput` via:

ScaleRuleResponseArgs{...}

type ScaleRuleResponseOutput

type ScaleRuleResponseOutput struct{ *pulumi.OutputState }

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleResponseOutput) ElementType

func (ScaleRuleResponseOutput) ElementType() reflect.Type

func (ScaleRuleResponseOutput) MetricTrigger

the trigger that results in a scaling action.

func (ScaleRuleResponseOutput) ScaleAction

the parameters for the scaling action.

func (ScaleRuleResponseOutput) ToScaleRuleResponseOutput

func (o ScaleRuleResponseOutput) ToScaleRuleResponseOutput() ScaleRuleResponseOutput

func (ScaleRuleResponseOutput) ToScaleRuleResponseOutputWithContext

func (o ScaleRuleResponseOutput) ToScaleRuleResponseOutputWithContext(ctx context.Context) ScaleRuleResponseOutput

type Schedule

type Schedule struct {
	// frequency (in minutes) at which rule condition should be evaluated.
	FrequencyInMinutes int `pulumi:"frequencyInMinutes"`
	// Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).
	TimeWindowInMinutes int `pulumi:"timeWindowInMinutes"`
}

Defines how often to run the search and the time interval.

type ScheduleArgs

type ScheduleArgs struct {
	// frequency (in minutes) at which rule condition should be evaluated.
	FrequencyInMinutes pulumi.IntInput `pulumi:"frequencyInMinutes"`
	// Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).
	TimeWindowInMinutes pulumi.IntInput `pulumi:"timeWindowInMinutes"`
}

Defines how often to run the search and the time interval.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

func (ScheduleArgs) ToScheduleOutput

func (i ScheduleArgs) ToScheduleOutput() ScheduleOutput

func (ScheduleArgs) ToScheduleOutputWithContext

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

func (ScheduleArgs) ToSchedulePtrOutput

func (i ScheduleArgs) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleArgs) ToSchedulePtrOutputWithContext

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

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

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

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

ScheduleArgs{...}

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

Defines how often to run the search and the time interval.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) FrequencyInMinutes

func (o ScheduleOutput) FrequencyInMinutes() pulumi.IntOutput

frequency (in minutes) at which rule condition should be evaluated.

func (ScheduleOutput) TimeWindowInMinutes

func (o ScheduleOutput) TimeWindowInMinutes() pulumi.IntOutput

Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

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

func (ScheduleOutput) ToSchedulePtrOutput

func (o ScheduleOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleOutput) ToSchedulePtrOutputWithContext

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

type SchedulePtrInput

type SchedulePtrInput interface {
	pulumi.Input

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

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

        ScheduleArgs{...}

or:

        nil

func SchedulePtr

func SchedulePtr(v *ScheduleArgs) SchedulePtrInput

type SchedulePtrOutput

type SchedulePtrOutput struct{ *pulumi.OutputState }

func (SchedulePtrOutput) Elem

func (SchedulePtrOutput) ElementType

func (SchedulePtrOutput) ElementType() reflect.Type

func (SchedulePtrOutput) FrequencyInMinutes

func (o SchedulePtrOutput) FrequencyInMinutes() pulumi.IntPtrOutput

frequency (in minutes) at which rule condition should be evaluated.

func (SchedulePtrOutput) TimeWindowInMinutes

func (o SchedulePtrOutput) TimeWindowInMinutes() pulumi.IntPtrOutput

Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).

func (SchedulePtrOutput) ToSchedulePtrOutput

func (o SchedulePtrOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (SchedulePtrOutput) ToSchedulePtrOutputWithContext

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

type ScheduleResponse

type ScheduleResponse struct {
	// frequency (in minutes) at which rule condition should be evaluated.
	FrequencyInMinutes int `pulumi:"frequencyInMinutes"`
	// Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).
	TimeWindowInMinutes int `pulumi:"timeWindowInMinutes"`
}

Defines how often to run the search and the time interval.

type ScheduleResponseArgs

type ScheduleResponseArgs struct {
	// frequency (in minutes) at which rule condition should be evaluated.
	FrequencyInMinutes pulumi.IntInput `pulumi:"frequencyInMinutes"`
	// Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).
	TimeWindowInMinutes pulumi.IntInput `pulumi:"timeWindowInMinutes"`
}

Defines how often to run the search and the time interval.

func (ScheduleResponseArgs) ElementType

func (ScheduleResponseArgs) ElementType() reflect.Type

func (ScheduleResponseArgs) ToScheduleResponseOutput

func (i ScheduleResponseArgs) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseArgs) ToScheduleResponseOutputWithContext

func (i ScheduleResponseArgs) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

func (ScheduleResponseArgs) ToScheduleResponsePtrOutput

func (i ScheduleResponseArgs) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponseArgs) ToScheduleResponsePtrOutputWithContext

func (i ScheduleResponseArgs) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

type ScheduleResponseInput

type ScheduleResponseInput interface {
	pulumi.Input

	ToScheduleResponseOutput() ScheduleResponseOutput
	ToScheduleResponseOutputWithContext(context.Context) ScheduleResponseOutput
}

ScheduleResponseInput is an input type that accepts ScheduleResponseArgs and ScheduleResponseOutput values. You can construct a concrete instance of `ScheduleResponseInput` via:

ScheduleResponseArgs{...}

type ScheduleResponseOutput

type ScheduleResponseOutput struct{ *pulumi.OutputState }

Defines how often to run the search and the time interval.

func (ScheduleResponseOutput) ElementType

func (ScheduleResponseOutput) ElementType() reflect.Type

func (ScheduleResponseOutput) FrequencyInMinutes

func (o ScheduleResponseOutput) FrequencyInMinutes() pulumi.IntOutput

frequency (in minutes) at which rule condition should be evaluated.

func (ScheduleResponseOutput) TimeWindowInMinutes

func (o ScheduleResponseOutput) TimeWindowInMinutes() pulumi.IntOutput

Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).

func (ScheduleResponseOutput) ToScheduleResponseOutput

func (o ScheduleResponseOutput) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseOutput) ToScheduleResponseOutputWithContext

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

func (ScheduleResponseOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponseOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponseOutput) ToScheduleResponsePtrOutputWithContext

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

type ScheduleResponsePtrInput

type ScheduleResponsePtrInput interface {
	pulumi.Input

	ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput
	ToScheduleResponsePtrOutputWithContext(context.Context) ScheduleResponsePtrOutput
}

ScheduleResponsePtrInput is an input type that accepts ScheduleResponseArgs, ScheduleResponsePtr and ScheduleResponsePtrOutput values. You can construct a concrete instance of `ScheduleResponsePtrInput` via:

        ScheduleResponseArgs{...}

or:

        nil

type ScheduleResponsePtrOutput

type ScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ScheduleResponsePtrOutput) Elem

func (ScheduleResponsePtrOutput) ElementType

func (ScheduleResponsePtrOutput) ElementType() reflect.Type

func (ScheduleResponsePtrOutput) FrequencyInMinutes

func (o ScheduleResponsePtrOutput) FrequencyInMinutes() pulumi.IntPtrOutput

frequency (in minutes) at which rule condition should be evaluated.

func (ScheduleResponsePtrOutput) TimeWindowInMinutes

func (o ScheduleResponsePtrOutput) TimeWindowInMinutes() pulumi.IntPtrOutput

Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext

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

type ScheduledQueryRule

type ScheduledQueryRule struct {
	pulumi.CustomResourceState

	// Action needs to be taken on rule execution.
	Action pulumi.AnyOutput `pulumi:"action"`
	// The description of the Log Search rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The flag which indicates whether the Log Search rule is enabled. Value should be true or false
	Enabled pulumi.StringPtrOutput `pulumi:"enabled"`
	// Last time the rule was updated in IS08601 format.
	LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the scheduled query rule
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Schedule (Frequency, Time Window) for rule. Required for action type - AlertingAction
	Schedule ScheduleResponsePtrOutput `pulumi:"schedule"`
	// Data Source against which rule will Query Data
	Source SourceResponseOutput `pulumi:"source"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The Log Search Rule resource.

func GetScheduledQueryRule

func GetScheduledQueryRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduledQueryRuleState, opts ...pulumi.ResourceOption) (*ScheduledQueryRule, error)

GetScheduledQueryRule gets an existing ScheduledQueryRule 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 NewScheduledQueryRule

func NewScheduledQueryRule(ctx *pulumi.Context,
	name string, args *ScheduledQueryRuleArgs, opts ...pulumi.ResourceOption) (*ScheduledQueryRule, error)

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

type ScheduledQueryRuleArgs

type ScheduledQueryRuleArgs struct {
	// Action needs to be taken on rule execution.
	Action pulumi.Input
	// The description of the Log Search rule.
	Description pulumi.StringPtrInput
	// The flag which indicates whether the Log Search rule is enabled. Value should be true or false
	Enabled pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the rule.
	RuleName pulumi.StringInput
	// Schedule (Frequency, Time Window) for rule. Required for action type - AlertingAction
	Schedule SchedulePtrInput
	// Data Source against which rule will Query Data
	Source SourceInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ScheduledQueryRule resource.

func (ScheduledQueryRuleArgs) ElementType

func (ScheduledQueryRuleArgs) ElementType() reflect.Type

type ScheduledQueryRuleState

type ScheduledQueryRuleState struct {
	// Action needs to be taken on rule execution.
	Action pulumi.Input
	// The description of the Log Search rule.
	Description pulumi.StringPtrInput
	// The flag which indicates whether the Log Search rule is enabled. Value should be true or false
	Enabled pulumi.StringPtrInput
	// Last time the rule was updated in IS08601 format.
	LastUpdatedTime pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Provisioning state of the scheduled query rule
	ProvisioningState pulumi.StringPtrInput
	// Schedule (Frequency, Time Window) for rule. Required for action type - AlertingAction
	Schedule ScheduleResponsePtrInput
	// Data Source against which rule will Query Data
	Source SourceResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ScheduledQueryRuleState) ElementType

func (ScheduledQueryRuleState) ElementType() reflect.Type

type SmsReceiver

type SmsReceiver struct {
	// The country code of the SMS receiver.
	CountryCode string `pulumi:"countryCode"`
	// The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The phone number of the SMS receiver.
	PhoneNumber string `pulumi:"phoneNumber"`
}

An SMS receiver.

type SmsReceiverArgs

type SmsReceiverArgs struct {
	// The country code of the SMS receiver.
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the SMS receiver.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}

An SMS receiver.

func (SmsReceiverArgs) ElementType

func (SmsReceiverArgs) ElementType() reflect.Type

func (SmsReceiverArgs) ToSmsReceiverOutput

func (i SmsReceiverArgs) ToSmsReceiverOutput() SmsReceiverOutput

func (SmsReceiverArgs) ToSmsReceiverOutputWithContext

func (i SmsReceiverArgs) ToSmsReceiverOutputWithContext(ctx context.Context) SmsReceiverOutput

type SmsReceiverArray

type SmsReceiverArray []SmsReceiverInput

func (SmsReceiverArray) ElementType

func (SmsReceiverArray) ElementType() reflect.Type

func (SmsReceiverArray) ToSmsReceiverArrayOutput

func (i SmsReceiverArray) ToSmsReceiverArrayOutput() SmsReceiverArrayOutput

func (SmsReceiverArray) ToSmsReceiverArrayOutputWithContext

func (i SmsReceiverArray) ToSmsReceiverArrayOutputWithContext(ctx context.Context) SmsReceiverArrayOutput

type SmsReceiverArrayInput

type SmsReceiverArrayInput interface {
	pulumi.Input

	ToSmsReceiverArrayOutput() SmsReceiverArrayOutput
	ToSmsReceiverArrayOutputWithContext(context.Context) SmsReceiverArrayOutput
}

SmsReceiverArrayInput is an input type that accepts SmsReceiverArray and SmsReceiverArrayOutput values. You can construct a concrete instance of `SmsReceiverArrayInput` via:

SmsReceiverArray{ SmsReceiverArgs{...} }

type SmsReceiverArrayOutput

type SmsReceiverArrayOutput struct{ *pulumi.OutputState }

func (SmsReceiverArrayOutput) ElementType

func (SmsReceiverArrayOutput) ElementType() reflect.Type

func (SmsReceiverArrayOutput) Index

func (SmsReceiverArrayOutput) ToSmsReceiverArrayOutput

func (o SmsReceiverArrayOutput) ToSmsReceiverArrayOutput() SmsReceiverArrayOutput

func (SmsReceiverArrayOutput) ToSmsReceiverArrayOutputWithContext

func (o SmsReceiverArrayOutput) ToSmsReceiverArrayOutputWithContext(ctx context.Context) SmsReceiverArrayOutput

type SmsReceiverInput

type SmsReceiverInput interface {
	pulumi.Input

	ToSmsReceiverOutput() SmsReceiverOutput
	ToSmsReceiverOutputWithContext(context.Context) SmsReceiverOutput
}

SmsReceiverInput is an input type that accepts SmsReceiverArgs and SmsReceiverOutput values. You can construct a concrete instance of `SmsReceiverInput` via:

SmsReceiverArgs{...}

type SmsReceiverOutput

type SmsReceiverOutput struct{ *pulumi.OutputState }

An SMS receiver.

func (SmsReceiverOutput) CountryCode

func (o SmsReceiverOutput) CountryCode() pulumi.StringOutput

The country code of the SMS receiver.

func (SmsReceiverOutput) ElementType

func (SmsReceiverOutput) ElementType() reflect.Type

func (SmsReceiverOutput) Name

The name of the SMS receiver. Names must be unique across all receivers within an action group.

func (SmsReceiverOutput) PhoneNumber

func (o SmsReceiverOutput) PhoneNumber() pulumi.StringOutput

The phone number of the SMS receiver.

func (SmsReceiverOutput) ToSmsReceiverOutput

func (o SmsReceiverOutput) ToSmsReceiverOutput() SmsReceiverOutput

func (SmsReceiverOutput) ToSmsReceiverOutputWithContext

func (o SmsReceiverOutput) ToSmsReceiverOutputWithContext(ctx context.Context) SmsReceiverOutput

type SmsReceiverResponse

type SmsReceiverResponse struct {
	// The country code of the SMS receiver.
	CountryCode string `pulumi:"countryCode"`
	// The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The phone number of the SMS receiver.
	PhoneNumber string `pulumi:"phoneNumber"`
	// The status of the receiver.
	Status string `pulumi:"status"`
}

An SMS receiver.

type SmsReceiverResponseArgs

type SmsReceiverResponseArgs struct {
	// The country code of the SMS receiver.
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the SMS receiver.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// The status of the receiver.
	Status pulumi.StringInput `pulumi:"status"`
}

An SMS receiver.

func (SmsReceiverResponseArgs) ElementType

func (SmsReceiverResponseArgs) ElementType() reflect.Type

func (SmsReceiverResponseArgs) ToSmsReceiverResponseOutput

func (i SmsReceiverResponseArgs) ToSmsReceiverResponseOutput() SmsReceiverResponseOutput

func (SmsReceiverResponseArgs) ToSmsReceiverResponseOutputWithContext

func (i SmsReceiverResponseArgs) ToSmsReceiverResponseOutputWithContext(ctx context.Context) SmsReceiverResponseOutput

type SmsReceiverResponseArray

type SmsReceiverResponseArray []SmsReceiverResponseInput

func (SmsReceiverResponseArray) ElementType

func (SmsReceiverResponseArray) ElementType() reflect.Type

func (SmsReceiverResponseArray) ToSmsReceiverResponseArrayOutput

func (i SmsReceiverResponseArray) ToSmsReceiverResponseArrayOutput() SmsReceiverResponseArrayOutput

func (SmsReceiverResponseArray) ToSmsReceiverResponseArrayOutputWithContext

func (i SmsReceiverResponseArray) ToSmsReceiverResponseArrayOutputWithContext(ctx context.Context) SmsReceiverResponseArrayOutput

type SmsReceiverResponseArrayInput

type SmsReceiverResponseArrayInput interface {
	pulumi.Input

	ToSmsReceiverResponseArrayOutput() SmsReceiverResponseArrayOutput
	ToSmsReceiverResponseArrayOutputWithContext(context.Context) SmsReceiverResponseArrayOutput
}

SmsReceiverResponseArrayInput is an input type that accepts SmsReceiverResponseArray and SmsReceiverResponseArrayOutput values. You can construct a concrete instance of `SmsReceiverResponseArrayInput` via:

SmsReceiverResponseArray{ SmsReceiverResponseArgs{...} }

type SmsReceiverResponseArrayOutput

type SmsReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (SmsReceiverResponseArrayOutput) ElementType

func (SmsReceiverResponseArrayOutput) Index

func (SmsReceiverResponseArrayOutput) ToSmsReceiverResponseArrayOutput

func (o SmsReceiverResponseArrayOutput) ToSmsReceiverResponseArrayOutput() SmsReceiverResponseArrayOutput

func (SmsReceiverResponseArrayOutput) ToSmsReceiverResponseArrayOutputWithContext

func (o SmsReceiverResponseArrayOutput) ToSmsReceiverResponseArrayOutputWithContext(ctx context.Context) SmsReceiverResponseArrayOutput

type SmsReceiverResponseInput

type SmsReceiverResponseInput interface {
	pulumi.Input

	ToSmsReceiverResponseOutput() SmsReceiverResponseOutput
	ToSmsReceiverResponseOutputWithContext(context.Context) SmsReceiverResponseOutput
}

SmsReceiverResponseInput is an input type that accepts SmsReceiverResponseArgs and SmsReceiverResponseOutput values. You can construct a concrete instance of `SmsReceiverResponseInput` via:

SmsReceiverResponseArgs{...}

type SmsReceiverResponseOutput

type SmsReceiverResponseOutput struct{ *pulumi.OutputState }

An SMS receiver.

func (SmsReceiverResponseOutput) CountryCode

The country code of the SMS receiver.

func (SmsReceiverResponseOutput) ElementType

func (SmsReceiverResponseOutput) ElementType() reflect.Type

func (SmsReceiverResponseOutput) Name

The name of the SMS receiver. Names must be unique across all receivers within an action group.

func (SmsReceiverResponseOutput) PhoneNumber

The phone number of the SMS receiver.

func (SmsReceiverResponseOutput) Status

The status of the receiver.

func (SmsReceiverResponseOutput) ToSmsReceiverResponseOutput

func (o SmsReceiverResponseOutput) ToSmsReceiverResponseOutput() SmsReceiverResponseOutput

func (SmsReceiverResponseOutput) ToSmsReceiverResponseOutputWithContext

func (o SmsReceiverResponseOutput) ToSmsReceiverResponseOutputWithContext(ctx context.Context) SmsReceiverResponseOutput

type Source

type Source struct {
	// List of  Resource referred into query
	AuthorizedResources []string `pulumi:"authorizedResources"`
	// The resource uri over which log search query is to be run.
	DataSourceId string `pulumi:"dataSourceId"`
	// Log search query. Required for action type - AlertingAction
	Query *string `pulumi:"query"`
	// Set value to 'ResultCount' .
	QueryType *string `pulumi:"queryType"`
}

Specifies the log search query.

type SourceArgs

type SourceArgs struct {
	// List of  Resource referred into query
	AuthorizedResources pulumi.StringArrayInput `pulumi:"authorizedResources"`
	// The resource uri over which log search query is to be run.
	DataSourceId pulumi.StringInput `pulumi:"dataSourceId"`
	// Log search query. Required for action type - AlertingAction
	Query pulumi.StringPtrInput `pulumi:"query"`
	// Set value to 'ResultCount' .
	QueryType pulumi.StringPtrInput `pulumi:"queryType"`
}

Specifies the log search query.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

func (SourceArgs) ToSourceOutput

func (i SourceArgs) ToSourceOutput() SourceOutput

func (SourceArgs) ToSourceOutputWithContext

func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceArgs) ToSourcePtrOutput

func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput

func (SourceArgs) ToSourcePtrOutputWithContext

func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(context.Context) SourceOutput
}

SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:

SourceArgs{...}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

Specifies the log search query.

func (SourceOutput) AuthorizedResources

func (o SourceOutput) AuthorizedResources() pulumi.StringArrayOutput

List of Resource referred into query

func (SourceOutput) DataSourceId

func (o SourceOutput) DataSourceId() pulumi.StringOutput

The resource uri over which log search query is to be run.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) Query

Log search query. Required for action type - AlertingAction

func (SourceOutput) QueryType

func (o SourceOutput) QueryType() pulumi.StringPtrOutput

Set value to 'ResultCount' .

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) ToSourcePtrOutput

func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourceOutput) ToSourcePtrOutputWithContext

func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourcePtrInput

type SourcePtrInput interface {
	pulumi.Input

	ToSourcePtrOutput() SourcePtrOutput
	ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput
}

SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:

        SourceArgs{...}

or:

        nil

func SourcePtr

func SourcePtr(v *SourceArgs) SourcePtrInput

type SourcePtrOutput

type SourcePtrOutput struct{ *pulumi.OutputState }

func (SourcePtrOutput) AuthorizedResources

func (o SourcePtrOutput) AuthorizedResources() pulumi.StringArrayOutput

List of Resource referred into query

func (SourcePtrOutput) DataSourceId

func (o SourcePtrOutput) DataSourceId() pulumi.StringPtrOutput

The resource uri over which log search query is to be run.

func (SourcePtrOutput) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

func (SourcePtrOutput) Query

Log search query. Required for action type - AlertingAction

func (SourcePtrOutput) QueryType

func (o SourcePtrOutput) QueryType() pulumi.StringPtrOutput

Set value to 'ResultCount' .

func (SourcePtrOutput) ToSourcePtrOutput

func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourcePtrOutput) ToSourcePtrOutputWithContext

func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceResponse

type SourceResponse struct {
	// List of  Resource referred into query
	AuthorizedResources []string `pulumi:"authorizedResources"`
	// The resource uri over which log search query is to be run.
	DataSourceId string `pulumi:"dataSourceId"`
	// Log search query. Required for action type - AlertingAction
	Query *string `pulumi:"query"`
	// Set value to 'ResultCount' .
	QueryType *string `pulumi:"queryType"`
}

Specifies the log search query.

type SourceResponseArgs

type SourceResponseArgs struct {
	// List of  Resource referred into query
	AuthorizedResources pulumi.StringArrayInput `pulumi:"authorizedResources"`
	// The resource uri over which log search query is to be run.
	DataSourceId pulumi.StringInput `pulumi:"dataSourceId"`
	// Log search query. Required for action type - AlertingAction
	Query pulumi.StringPtrInput `pulumi:"query"`
	// Set value to 'ResultCount' .
	QueryType pulumi.StringPtrInput `pulumi:"queryType"`
}

Specifies the log search query.

func (SourceResponseArgs) ElementType

func (SourceResponseArgs) ElementType() reflect.Type

func (SourceResponseArgs) ToSourceResponseOutput

func (i SourceResponseArgs) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseArgs) ToSourceResponseOutputWithContext

func (i SourceResponseArgs) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseArgs) ToSourceResponsePtrOutput

func (i SourceResponseArgs) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseArgs) ToSourceResponsePtrOutputWithContext

func (i SourceResponseArgs) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponseInput

type SourceResponseInput interface {
	pulumi.Input

	ToSourceResponseOutput() SourceResponseOutput
	ToSourceResponseOutputWithContext(context.Context) SourceResponseOutput
}

SourceResponseInput is an input type that accepts SourceResponseArgs and SourceResponseOutput values. You can construct a concrete instance of `SourceResponseInput` via:

SourceResponseArgs{...}

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

Specifies the log search query.

func (SourceResponseOutput) AuthorizedResources

func (o SourceResponseOutput) AuthorizedResources() pulumi.StringArrayOutput

List of Resource referred into query

func (SourceResponseOutput) DataSourceId

func (o SourceResponseOutput) DataSourceId() pulumi.StringOutput

The resource uri over which log search query is to be run.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

func (SourceResponseOutput) Query

Log search query. Required for action type - AlertingAction

func (SourceResponseOutput) QueryType

Set value to 'ResultCount' .

func (SourceResponseOutput) ToSourceResponseOutput

func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseOutput) ToSourceResponseOutputWithContext

func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseOutput) ToSourceResponsePtrOutput

func (o SourceResponseOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponseOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponsePtrInput

type SourceResponsePtrInput interface {
	pulumi.Input

	ToSourceResponsePtrOutput() SourceResponsePtrOutput
	ToSourceResponsePtrOutputWithContext(context.Context) SourceResponsePtrOutput
}

SourceResponsePtrInput is an input type that accepts SourceResponseArgs, SourceResponsePtr and SourceResponsePtrOutput values. You can construct a concrete instance of `SourceResponsePtrInput` via:

        SourceResponseArgs{...}

or:

        nil

type SourceResponsePtrOutput

type SourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceResponsePtrOutput) AuthorizedResources

func (o SourceResponsePtrOutput) AuthorizedResources() pulumi.StringArrayOutput

List of Resource referred into query

func (SourceResponsePtrOutput) DataSourceId

The resource uri over which log search query is to be run.

func (SourceResponsePtrOutput) Elem

func (SourceResponsePtrOutput) ElementType

func (SourceResponsePtrOutput) ElementType() reflect.Type

func (SourceResponsePtrOutput) Query

Log search query. Required for action type - AlertingAction

func (SourceResponsePtrOutput) QueryType

Set value to 'ResultCount' .

func (SourceResponsePtrOutput) ToSourceResponsePtrOutput

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type ThresholdRuleCondition

type ThresholdRuleCondition struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource interface{} `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType string `pulumi:"odataType"`
	// the operator used to compare the data and the threshold.
	Operator string `pulumi:"operator"`
	// the threshold value that activates the alert.
	Threshold float64 `pulumi:"threshold"`
	// the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.
	TimeAggregation *string `pulumi:"timeAggregation"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize *string `pulumi:"windowSize"`
}

A rule condition based on a metric crossing a threshold.

type ThresholdRuleConditionArgs

type ThresholdRuleConditionArgs struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource pulumi.Input `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the operator used to compare the data and the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// the threshold value that activates the alert.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.
	TimeAggregation pulumi.StringPtrInput `pulumi:"timeAggregation"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize pulumi.StringPtrInput `pulumi:"windowSize"`
}

A rule condition based on a metric crossing a threshold.

func (ThresholdRuleConditionArgs) ElementType

func (ThresholdRuleConditionArgs) ElementType() reflect.Type

func (ThresholdRuleConditionArgs) ToThresholdRuleConditionOutput

func (i ThresholdRuleConditionArgs) ToThresholdRuleConditionOutput() ThresholdRuleConditionOutput

func (ThresholdRuleConditionArgs) ToThresholdRuleConditionOutputWithContext

func (i ThresholdRuleConditionArgs) ToThresholdRuleConditionOutputWithContext(ctx context.Context) ThresholdRuleConditionOutput

type ThresholdRuleConditionInput

type ThresholdRuleConditionInput interface {
	pulumi.Input

	ToThresholdRuleConditionOutput() ThresholdRuleConditionOutput
	ToThresholdRuleConditionOutputWithContext(context.Context) ThresholdRuleConditionOutput
}

ThresholdRuleConditionInput is an input type that accepts ThresholdRuleConditionArgs and ThresholdRuleConditionOutput values. You can construct a concrete instance of `ThresholdRuleConditionInput` via:

ThresholdRuleConditionArgs{...}

type ThresholdRuleConditionOutput

type ThresholdRuleConditionOutput struct{ *pulumi.OutputState }

A rule condition based on a metric crossing a threshold.

func (ThresholdRuleConditionOutput) DataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

func (ThresholdRuleConditionOutput) ElementType

func (ThresholdRuleConditionOutput) OdataType

specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).

func (ThresholdRuleConditionOutput) Operator

the operator used to compare the data and the threshold.

func (ThresholdRuleConditionOutput) Threshold

the threshold value that activates the alert.

func (ThresholdRuleConditionOutput) TimeAggregation

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

func (ThresholdRuleConditionOutput) ToThresholdRuleConditionOutput

func (o ThresholdRuleConditionOutput) ToThresholdRuleConditionOutput() ThresholdRuleConditionOutput

func (ThresholdRuleConditionOutput) ToThresholdRuleConditionOutputWithContext

func (o ThresholdRuleConditionOutput) ToThresholdRuleConditionOutputWithContext(ctx context.Context) ThresholdRuleConditionOutput

func (ThresholdRuleConditionOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type ThresholdRuleConditionResponse

type ThresholdRuleConditionResponse struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource interface{} `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType string `pulumi:"odataType"`
	// the operator used to compare the data and the threshold.
	Operator string `pulumi:"operator"`
	// the threshold value that activates the alert.
	Threshold float64 `pulumi:"threshold"`
	// the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.
	TimeAggregation *string `pulumi:"timeAggregation"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize *string `pulumi:"windowSize"`
}

A rule condition based on a metric crossing a threshold.

type ThresholdRuleConditionResponseArgs

type ThresholdRuleConditionResponseArgs struct {
	// the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.
	DataSource pulumi.Input `pulumi:"dataSource"`
	// specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// the operator used to compare the data and the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// the threshold value that activates the alert.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.
	TimeAggregation pulumi.StringPtrInput `pulumi:"timeAggregation"`
	// the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.
	WindowSize pulumi.StringPtrInput `pulumi:"windowSize"`
}

A rule condition based on a metric crossing a threshold.

func (ThresholdRuleConditionResponseArgs) ElementType

func (ThresholdRuleConditionResponseArgs) ToThresholdRuleConditionResponseOutput

func (i ThresholdRuleConditionResponseArgs) ToThresholdRuleConditionResponseOutput() ThresholdRuleConditionResponseOutput

func (ThresholdRuleConditionResponseArgs) ToThresholdRuleConditionResponseOutputWithContext

func (i ThresholdRuleConditionResponseArgs) ToThresholdRuleConditionResponseOutputWithContext(ctx context.Context) ThresholdRuleConditionResponseOutput

type ThresholdRuleConditionResponseInput

type ThresholdRuleConditionResponseInput interface {
	pulumi.Input

	ToThresholdRuleConditionResponseOutput() ThresholdRuleConditionResponseOutput
	ToThresholdRuleConditionResponseOutputWithContext(context.Context) ThresholdRuleConditionResponseOutput
}

ThresholdRuleConditionResponseInput is an input type that accepts ThresholdRuleConditionResponseArgs and ThresholdRuleConditionResponseOutput values. You can construct a concrete instance of `ThresholdRuleConditionResponseInput` via:

ThresholdRuleConditionResponseArgs{...}

type ThresholdRuleConditionResponseOutput

type ThresholdRuleConditionResponseOutput struct{ *pulumi.OutputState }

A rule condition based on a metric crossing a threshold.

func (ThresholdRuleConditionResponseOutput) DataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

func (ThresholdRuleConditionResponseOutput) ElementType

func (ThresholdRuleConditionResponseOutput) OdataType

specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric).

func (ThresholdRuleConditionResponseOutput) Operator

the operator used to compare the data and the threshold.

func (ThresholdRuleConditionResponseOutput) Threshold

the threshold value that activates the alert.

func (ThresholdRuleConditionResponseOutput) TimeAggregation

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

func (ThresholdRuleConditionResponseOutput) ToThresholdRuleConditionResponseOutput

func (o ThresholdRuleConditionResponseOutput) ToThresholdRuleConditionResponseOutput() ThresholdRuleConditionResponseOutput

func (ThresholdRuleConditionResponseOutput) ToThresholdRuleConditionResponseOutputWithContext

func (o ThresholdRuleConditionResponseOutput) ToThresholdRuleConditionResponseOutputWithContext(ctx context.Context) ThresholdRuleConditionResponseOutput

func (ThresholdRuleConditionResponseOutput) WindowSize

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

type TimeWindow

type TimeWindow struct {
	// the end time for the profile in ISO 8601 format.
	End string `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start string `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone *string `pulumi:"timeZone"`
}

A specific date-time for the profile.

type TimeWindowArgs

type TimeWindowArgs struct {
	// the end time for the profile in ISO 8601 format.
	End pulumi.StringInput `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start pulumi.StringInput `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

A specific date-time for the profile.

func (TimeWindowArgs) ElementType

func (TimeWindowArgs) ElementType() reflect.Type

func (TimeWindowArgs) ToTimeWindowOutput

func (i TimeWindowArgs) ToTimeWindowOutput() TimeWindowOutput

func (TimeWindowArgs) ToTimeWindowOutputWithContext

func (i TimeWindowArgs) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput

func (TimeWindowArgs) ToTimeWindowPtrOutput

func (i TimeWindowArgs) ToTimeWindowPtrOutput() TimeWindowPtrOutput

func (TimeWindowArgs) ToTimeWindowPtrOutputWithContext

func (i TimeWindowArgs) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput

type TimeWindowInput

type TimeWindowInput interface {
	pulumi.Input

	ToTimeWindowOutput() TimeWindowOutput
	ToTimeWindowOutputWithContext(context.Context) TimeWindowOutput
}

TimeWindowInput is an input type that accepts TimeWindowArgs and TimeWindowOutput values. You can construct a concrete instance of `TimeWindowInput` via:

TimeWindowArgs{...}

type TimeWindowOutput

type TimeWindowOutput struct{ *pulumi.OutputState }

A specific date-time for the profile.

func (TimeWindowOutput) ElementType

func (TimeWindowOutput) ElementType() reflect.Type

func (TimeWindowOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowOutput) ToTimeWindowOutput

func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput

func (TimeWindowOutput) ToTimeWindowOutputWithContext

func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput

func (TimeWindowOutput) ToTimeWindowPtrOutput

func (o TimeWindowOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput

func (TimeWindowOutput) ToTimeWindowPtrOutputWithContext

func (o TimeWindowOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput

type TimeWindowPtrInput

type TimeWindowPtrInput interface {
	pulumi.Input

	ToTimeWindowPtrOutput() TimeWindowPtrOutput
	ToTimeWindowPtrOutputWithContext(context.Context) TimeWindowPtrOutput
}

TimeWindowPtrInput is an input type that accepts TimeWindowArgs, TimeWindowPtr and TimeWindowPtrOutput values. You can construct a concrete instance of `TimeWindowPtrInput` via:

        TimeWindowArgs{...}

or:

        nil

func TimeWindowPtr

func TimeWindowPtr(v *TimeWindowArgs) TimeWindowPtrInput

type TimeWindowPtrOutput

type TimeWindowPtrOutput struct{ *pulumi.OutputState }

func (TimeWindowPtrOutput) Elem

func (TimeWindowPtrOutput) ElementType

func (TimeWindowPtrOutput) ElementType() reflect.Type

func (TimeWindowPtrOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowPtrOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowPtrOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowPtrOutput) ToTimeWindowPtrOutput

func (o TimeWindowPtrOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput

func (TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext

func (o TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput

type TimeWindowResponse

type TimeWindowResponse struct {
	// the end time for the profile in ISO 8601 format.
	End string `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start string `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone *string `pulumi:"timeZone"`
}

A specific date-time for the profile.

type TimeWindowResponseArgs

type TimeWindowResponseArgs struct {
	// the end time for the profile in ISO 8601 format.
	End pulumi.StringInput `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start pulumi.StringInput `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

A specific date-time for the profile.

func (TimeWindowResponseArgs) ElementType

func (TimeWindowResponseArgs) ElementType() reflect.Type

func (TimeWindowResponseArgs) ToTimeWindowResponseOutput

func (i TimeWindowResponseArgs) ToTimeWindowResponseOutput() TimeWindowResponseOutput

func (TimeWindowResponseArgs) ToTimeWindowResponseOutputWithContext

func (i TimeWindowResponseArgs) ToTimeWindowResponseOutputWithContext(ctx context.Context) TimeWindowResponseOutput

func (TimeWindowResponseArgs) ToTimeWindowResponsePtrOutput

func (i TimeWindowResponseArgs) ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput

func (TimeWindowResponseArgs) ToTimeWindowResponsePtrOutputWithContext

func (i TimeWindowResponseArgs) ToTimeWindowResponsePtrOutputWithContext(ctx context.Context) TimeWindowResponsePtrOutput

type TimeWindowResponseInput

type TimeWindowResponseInput interface {
	pulumi.Input

	ToTimeWindowResponseOutput() TimeWindowResponseOutput
	ToTimeWindowResponseOutputWithContext(context.Context) TimeWindowResponseOutput
}

TimeWindowResponseInput is an input type that accepts TimeWindowResponseArgs and TimeWindowResponseOutput values. You can construct a concrete instance of `TimeWindowResponseInput` via:

TimeWindowResponseArgs{...}

type TimeWindowResponseOutput

type TimeWindowResponseOutput struct{ *pulumi.OutputState }

A specific date-time for the profile.

func (TimeWindowResponseOutput) ElementType

func (TimeWindowResponseOutput) ElementType() reflect.Type

func (TimeWindowResponseOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowResponseOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowResponseOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowResponseOutput) ToTimeWindowResponseOutput

func (o TimeWindowResponseOutput) ToTimeWindowResponseOutput() TimeWindowResponseOutput

func (TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext

func (o TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext(ctx context.Context) TimeWindowResponseOutput

func (TimeWindowResponseOutput) ToTimeWindowResponsePtrOutput

func (o TimeWindowResponseOutput) ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput

func (TimeWindowResponseOutput) ToTimeWindowResponsePtrOutputWithContext

func (o TimeWindowResponseOutput) ToTimeWindowResponsePtrOutputWithContext(ctx context.Context) TimeWindowResponsePtrOutput

type TimeWindowResponsePtrInput

type TimeWindowResponsePtrInput interface {
	pulumi.Input

	ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput
	ToTimeWindowResponsePtrOutputWithContext(context.Context) TimeWindowResponsePtrOutput
}

TimeWindowResponsePtrInput is an input type that accepts TimeWindowResponseArgs, TimeWindowResponsePtr and TimeWindowResponsePtrOutput values. You can construct a concrete instance of `TimeWindowResponsePtrInput` via:

        TimeWindowResponseArgs{...}

or:

        nil

type TimeWindowResponsePtrOutput

type TimeWindowResponsePtrOutput struct{ *pulumi.OutputState }

func (TimeWindowResponsePtrOutput) Elem

func (TimeWindowResponsePtrOutput) ElementType

func (TimeWindowResponsePtrOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowResponsePtrOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowResponsePtrOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutput

func (o TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput

func (TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutputWithContext

func (o TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutputWithContext(ctx context.Context) TimeWindowResponsePtrOutput

type TriggerCondition

type TriggerCondition struct {
	// Trigger condition for metric query rule
	MetricTrigger *LogMetricTrigger `pulumi:"metricTrigger"`
	// Result or count threshold based on which rule should be triggered.
	Threshold float64 `pulumi:"threshold"`
	// Evaluation operation for rule - 'GreaterThan' or 'LessThan.
	ThresholdOperator string `pulumi:"thresholdOperator"`
}

The condition that results in the Log Search rule.

type TriggerConditionArgs

type TriggerConditionArgs struct {
	// Trigger condition for metric query rule
	MetricTrigger LogMetricTriggerPtrInput `pulumi:"metricTrigger"`
	// Result or count threshold based on which rule should be triggered.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// Evaluation operation for rule - 'GreaterThan' or 'LessThan.
	ThresholdOperator pulumi.StringInput `pulumi:"thresholdOperator"`
}

The condition that results in the Log Search rule.

func (TriggerConditionArgs) ElementType

func (TriggerConditionArgs) ElementType() reflect.Type

func (TriggerConditionArgs) ToTriggerConditionOutput

func (i TriggerConditionArgs) ToTriggerConditionOutput() TriggerConditionOutput

func (TriggerConditionArgs) ToTriggerConditionOutputWithContext

func (i TriggerConditionArgs) ToTriggerConditionOutputWithContext(ctx context.Context) TriggerConditionOutput

type TriggerConditionInput

type TriggerConditionInput interface {
	pulumi.Input

	ToTriggerConditionOutput() TriggerConditionOutput
	ToTriggerConditionOutputWithContext(context.Context) TriggerConditionOutput
}

TriggerConditionInput is an input type that accepts TriggerConditionArgs and TriggerConditionOutput values. You can construct a concrete instance of `TriggerConditionInput` via:

TriggerConditionArgs{...}

type TriggerConditionOutput

type TriggerConditionOutput struct{ *pulumi.OutputState }

The condition that results in the Log Search rule.

func (TriggerConditionOutput) ElementType

func (TriggerConditionOutput) ElementType() reflect.Type

func (TriggerConditionOutput) MetricTrigger

Trigger condition for metric query rule

func (TriggerConditionOutput) Threshold

Result or count threshold based on which rule should be triggered.

func (TriggerConditionOutput) ThresholdOperator

func (o TriggerConditionOutput) ThresholdOperator() pulumi.StringOutput

Evaluation operation for rule - 'GreaterThan' or 'LessThan.

func (TriggerConditionOutput) ToTriggerConditionOutput

func (o TriggerConditionOutput) ToTriggerConditionOutput() TriggerConditionOutput

func (TriggerConditionOutput) ToTriggerConditionOutputWithContext

func (o TriggerConditionOutput) ToTriggerConditionOutputWithContext(ctx context.Context) TriggerConditionOutput

type TriggerConditionResponse

type TriggerConditionResponse struct {
	// Trigger condition for metric query rule
	MetricTrigger *LogMetricTriggerResponse `pulumi:"metricTrigger"`
	// Result or count threshold based on which rule should be triggered.
	Threshold float64 `pulumi:"threshold"`
	// Evaluation operation for rule - 'GreaterThan' or 'LessThan.
	ThresholdOperator string `pulumi:"thresholdOperator"`
}

The condition that results in the Log Search rule.

type TriggerConditionResponseArgs

type TriggerConditionResponseArgs struct {
	// Trigger condition for metric query rule
	MetricTrigger LogMetricTriggerResponsePtrInput `pulumi:"metricTrigger"`
	// Result or count threshold based on which rule should be triggered.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// Evaluation operation for rule - 'GreaterThan' or 'LessThan.
	ThresholdOperator pulumi.StringInput `pulumi:"thresholdOperator"`
}

The condition that results in the Log Search rule.

func (TriggerConditionResponseArgs) ElementType

func (TriggerConditionResponseArgs) ToTriggerConditionResponseOutput

func (i TriggerConditionResponseArgs) ToTriggerConditionResponseOutput() TriggerConditionResponseOutput

func (TriggerConditionResponseArgs) ToTriggerConditionResponseOutputWithContext

func (i TriggerConditionResponseArgs) ToTriggerConditionResponseOutputWithContext(ctx context.Context) TriggerConditionResponseOutput

type TriggerConditionResponseInput

type TriggerConditionResponseInput interface {
	pulumi.Input

	ToTriggerConditionResponseOutput() TriggerConditionResponseOutput
	ToTriggerConditionResponseOutputWithContext(context.Context) TriggerConditionResponseOutput
}

TriggerConditionResponseInput is an input type that accepts TriggerConditionResponseArgs and TriggerConditionResponseOutput values. You can construct a concrete instance of `TriggerConditionResponseInput` via:

TriggerConditionResponseArgs{...}

type TriggerConditionResponseOutput

type TriggerConditionResponseOutput struct{ *pulumi.OutputState }

The condition that results in the Log Search rule.

func (TriggerConditionResponseOutput) ElementType

func (TriggerConditionResponseOutput) MetricTrigger

Trigger condition for metric query rule

func (TriggerConditionResponseOutput) Threshold

Result or count threshold based on which rule should be triggered.

func (TriggerConditionResponseOutput) ThresholdOperator

func (o TriggerConditionResponseOutput) ThresholdOperator() pulumi.StringOutput

Evaluation operation for rule - 'GreaterThan' or 'LessThan.

func (TriggerConditionResponseOutput) ToTriggerConditionResponseOutput

func (o TriggerConditionResponseOutput) ToTriggerConditionResponseOutput() TriggerConditionResponseOutput

func (TriggerConditionResponseOutput) ToTriggerConditionResponseOutputWithContext

func (o TriggerConditionResponseOutput) ToTriggerConditionResponseOutputWithContext(ctx context.Context) TriggerConditionResponseOutput

type VoiceReceiver

type VoiceReceiver struct {
	// The country code of the voice receiver.
	CountryCode string `pulumi:"countryCode"`
	// The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The phone number of the voice receiver.
	PhoneNumber string `pulumi:"phoneNumber"`
}

A voice receiver.

type VoiceReceiverArgs

type VoiceReceiverArgs struct {
	// The country code of the voice receiver.
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the voice receiver.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}

A voice receiver.

func (VoiceReceiverArgs) ElementType

func (VoiceReceiverArgs) ElementType() reflect.Type

func (VoiceReceiverArgs) ToVoiceReceiverOutput

func (i VoiceReceiverArgs) ToVoiceReceiverOutput() VoiceReceiverOutput

func (VoiceReceiverArgs) ToVoiceReceiverOutputWithContext

func (i VoiceReceiverArgs) ToVoiceReceiverOutputWithContext(ctx context.Context) VoiceReceiverOutput

type VoiceReceiverArray

type VoiceReceiverArray []VoiceReceiverInput

func (VoiceReceiverArray) ElementType

func (VoiceReceiverArray) ElementType() reflect.Type

func (VoiceReceiverArray) ToVoiceReceiverArrayOutput

func (i VoiceReceiverArray) ToVoiceReceiverArrayOutput() VoiceReceiverArrayOutput

func (VoiceReceiverArray) ToVoiceReceiverArrayOutputWithContext

func (i VoiceReceiverArray) ToVoiceReceiverArrayOutputWithContext(ctx context.Context) VoiceReceiverArrayOutput

type VoiceReceiverArrayInput

type VoiceReceiverArrayInput interface {
	pulumi.Input

	ToVoiceReceiverArrayOutput() VoiceReceiverArrayOutput
	ToVoiceReceiverArrayOutputWithContext(context.Context) VoiceReceiverArrayOutput
}

VoiceReceiverArrayInput is an input type that accepts VoiceReceiverArray and VoiceReceiverArrayOutput values. You can construct a concrete instance of `VoiceReceiverArrayInput` via:

VoiceReceiverArray{ VoiceReceiverArgs{...} }

type VoiceReceiverArrayOutput

type VoiceReceiverArrayOutput struct{ *pulumi.OutputState }

func (VoiceReceiverArrayOutput) ElementType

func (VoiceReceiverArrayOutput) ElementType() reflect.Type

func (VoiceReceiverArrayOutput) Index

func (VoiceReceiverArrayOutput) ToVoiceReceiverArrayOutput

func (o VoiceReceiverArrayOutput) ToVoiceReceiverArrayOutput() VoiceReceiverArrayOutput

func (VoiceReceiverArrayOutput) ToVoiceReceiverArrayOutputWithContext

func (o VoiceReceiverArrayOutput) ToVoiceReceiverArrayOutputWithContext(ctx context.Context) VoiceReceiverArrayOutput

type VoiceReceiverInput

type VoiceReceiverInput interface {
	pulumi.Input

	ToVoiceReceiverOutput() VoiceReceiverOutput
	ToVoiceReceiverOutputWithContext(context.Context) VoiceReceiverOutput
}

VoiceReceiverInput is an input type that accepts VoiceReceiverArgs and VoiceReceiverOutput values. You can construct a concrete instance of `VoiceReceiverInput` via:

VoiceReceiverArgs{...}

type VoiceReceiverOutput

type VoiceReceiverOutput struct{ *pulumi.OutputState }

A voice receiver.

func (VoiceReceiverOutput) CountryCode

func (o VoiceReceiverOutput) CountryCode() pulumi.StringOutput

The country code of the voice receiver.

func (VoiceReceiverOutput) ElementType

func (VoiceReceiverOutput) ElementType() reflect.Type

func (VoiceReceiverOutput) Name

The name of the voice receiver. Names must be unique across all receivers within an action group.

func (VoiceReceiverOutput) PhoneNumber

func (o VoiceReceiverOutput) PhoneNumber() pulumi.StringOutput

The phone number of the voice receiver.

func (VoiceReceiverOutput) ToVoiceReceiverOutput

func (o VoiceReceiverOutput) ToVoiceReceiverOutput() VoiceReceiverOutput

func (VoiceReceiverOutput) ToVoiceReceiverOutputWithContext

func (o VoiceReceiverOutput) ToVoiceReceiverOutputWithContext(ctx context.Context) VoiceReceiverOutput

type VoiceReceiverResponse

type VoiceReceiverResponse struct {
	// The country code of the voice receiver.
	CountryCode string `pulumi:"countryCode"`
	// The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// The phone number of the voice receiver.
	PhoneNumber string `pulumi:"phoneNumber"`
}

A voice receiver.

type VoiceReceiverResponseArgs

type VoiceReceiverResponseArgs struct {
	// The country code of the voice receiver.
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the voice receiver.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}

A voice receiver.

func (VoiceReceiverResponseArgs) ElementType

func (VoiceReceiverResponseArgs) ElementType() reflect.Type

func (VoiceReceiverResponseArgs) ToVoiceReceiverResponseOutput

func (i VoiceReceiverResponseArgs) ToVoiceReceiverResponseOutput() VoiceReceiverResponseOutput

func (VoiceReceiverResponseArgs) ToVoiceReceiverResponseOutputWithContext

func (i VoiceReceiverResponseArgs) ToVoiceReceiverResponseOutputWithContext(ctx context.Context) VoiceReceiverResponseOutput

type VoiceReceiverResponseArray

type VoiceReceiverResponseArray []VoiceReceiverResponseInput

func (VoiceReceiverResponseArray) ElementType

func (VoiceReceiverResponseArray) ElementType() reflect.Type

func (VoiceReceiverResponseArray) ToVoiceReceiverResponseArrayOutput

func (i VoiceReceiverResponseArray) ToVoiceReceiverResponseArrayOutput() VoiceReceiverResponseArrayOutput

func (VoiceReceiverResponseArray) ToVoiceReceiverResponseArrayOutputWithContext

func (i VoiceReceiverResponseArray) ToVoiceReceiverResponseArrayOutputWithContext(ctx context.Context) VoiceReceiverResponseArrayOutput

type VoiceReceiverResponseArrayInput

type VoiceReceiverResponseArrayInput interface {
	pulumi.Input

	ToVoiceReceiverResponseArrayOutput() VoiceReceiverResponseArrayOutput
	ToVoiceReceiverResponseArrayOutputWithContext(context.Context) VoiceReceiverResponseArrayOutput
}

VoiceReceiverResponseArrayInput is an input type that accepts VoiceReceiverResponseArray and VoiceReceiverResponseArrayOutput values. You can construct a concrete instance of `VoiceReceiverResponseArrayInput` via:

VoiceReceiverResponseArray{ VoiceReceiverResponseArgs{...} }

type VoiceReceiverResponseArrayOutput

type VoiceReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (VoiceReceiverResponseArrayOutput) ElementType

func (VoiceReceiverResponseArrayOutput) Index

func (VoiceReceiverResponseArrayOutput) ToVoiceReceiverResponseArrayOutput

func (o VoiceReceiverResponseArrayOutput) ToVoiceReceiverResponseArrayOutput() VoiceReceiverResponseArrayOutput

func (VoiceReceiverResponseArrayOutput) ToVoiceReceiverResponseArrayOutputWithContext

func (o VoiceReceiverResponseArrayOutput) ToVoiceReceiverResponseArrayOutputWithContext(ctx context.Context) VoiceReceiverResponseArrayOutput

type VoiceReceiverResponseInput

type VoiceReceiverResponseInput interface {
	pulumi.Input

	ToVoiceReceiverResponseOutput() VoiceReceiverResponseOutput
	ToVoiceReceiverResponseOutputWithContext(context.Context) VoiceReceiverResponseOutput
}

VoiceReceiverResponseInput is an input type that accepts VoiceReceiverResponseArgs and VoiceReceiverResponseOutput values. You can construct a concrete instance of `VoiceReceiverResponseInput` via:

VoiceReceiverResponseArgs{...}

type VoiceReceiverResponseOutput

type VoiceReceiverResponseOutput struct{ *pulumi.OutputState }

A voice receiver.

func (VoiceReceiverResponseOutput) CountryCode

The country code of the voice receiver.

func (VoiceReceiverResponseOutput) ElementType

func (VoiceReceiverResponseOutput) Name

The name of the voice receiver. Names must be unique across all receivers within an action group.

func (VoiceReceiverResponseOutput) PhoneNumber

The phone number of the voice receiver.

func (VoiceReceiverResponseOutput) ToVoiceReceiverResponseOutput

func (o VoiceReceiverResponseOutput) ToVoiceReceiverResponseOutput() VoiceReceiverResponseOutput

func (VoiceReceiverResponseOutput) ToVoiceReceiverResponseOutputWithContext

func (o VoiceReceiverResponseOutput) ToVoiceReceiverResponseOutputWithContext(ctx context.Context) VoiceReceiverResponseOutput

type WebTest

type WebTest struct {
	pulumi.CustomResourceState

	// An XML configuration specification for a WebTest.
	Configuration WebTestPropertiesResponseConfigurationPtrOutput `pulumi:"configuration"`
	// Purpose/user defined descriptive test for this WebTest.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Is the test actively being monitored.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Interval in seconds between test runs for this WebTest. Default value is 300.
	Frequency pulumi.IntPtrOutput `pulumi:"frequency"`
	// The kind of web test that this web test watches. Choices are ping and multistep.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// A list of where to physically run the tests from to give global coverage for accessibility of your application.
	Locations WebTestGeolocationResponseArrayOutput `pulumi:"locations"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Allow for retries should this WebTest fail.
	RetryEnabled pulumi.BoolPtrOutput `pulumi:"retryEnabled"`
	// Unique ID of this WebTest. This is typically the same value as the Name field.
	SyntheticMonitorId pulumi.StringOutput `pulumi:"syntheticMonitorId"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Seconds until this WebTest will timeout and fail. Default value is 30.
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The kind of web test this is, valid choices are ping and multistep.
	WebTestKind pulumi.StringOutput `pulumi:"webTestKind"`
	// User defined name if this WebTest.
	WebTestName pulumi.StringOutput `pulumi:"webTestName"`
}

An Application Insights web test definition.

func GetWebTest

func GetWebTest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebTestState, opts ...pulumi.ResourceOption) (*WebTest, error)

GetWebTest gets an existing WebTest 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 NewWebTest

func NewWebTest(ctx *pulumi.Context,
	name string, args *WebTestArgs, opts ...pulumi.ResourceOption) (*WebTest, error)

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

type WebTestArgs

type WebTestArgs struct {
	// An XML configuration specification for a WebTest.
	Configuration WebTestPropertiesConfigurationPtrInput
	// Purpose/user defined descriptive test for this WebTest.
	Description pulumi.StringPtrInput
	// Is the test actively being monitored.
	Enabled pulumi.BoolPtrInput
	// Interval in seconds between test runs for this WebTest. Default value is 300.
	Frequency pulumi.IntPtrInput
	// The kind of web test that this web test watches. Choices are ping and multistep.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringInput
	// A list of where to physically run the tests from to give global coverage for accessibility of your application.
	Locations WebTestGeolocationArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Allow for retries should this WebTest fail.
	RetryEnabled pulumi.BoolPtrInput
	// Unique ID of this WebTest. This is typically the same value as the Name field.
	SyntheticMonitorId pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Seconds until this WebTest will timeout and fail. Default value is 30.
	Timeout pulumi.IntPtrInput
	// The kind of web test this is, valid choices are ping and multistep.
	WebTestKind pulumi.StringInput
	// User defined name if this WebTest.
	WebTestName pulumi.StringInput
}

The set of arguments for constructing a WebTest resource.

func (WebTestArgs) ElementType

func (WebTestArgs) ElementType() reflect.Type

type WebTestGeolocation

type WebTestGeolocation struct {
	// Location ID for the webtest to run from.
	Location *string `pulumi:"location"`
}

Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.

type WebTestGeolocationArgs

type WebTestGeolocationArgs struct {
	// Location ID for the webtest to run from.
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.

func (WebTestGeolocationArgs) ElementType

func (WebTestGeolocationArgs) ElementType() reflect.Type

func (WebTestGeolocationArgs) ToWebTestGeolocationOutput

func (i WebTestGeolocationArgs) ToWebTestGeolocationOutput() WebTestGeolocationOutput

func (WebTestGeolocationArgs) ToWebTestGeolocationOutputWithContext

func (i WebTestGeolocationArgs) ToWebTestGeolocationOutputWithContext(ctx context.Context) WebTestGeolocationOutput

type WebTestGeolocationArray

type WebTestGeolocationArray []WebTestGeolocationInput

func (WebTestGeolocationArray) ElementType

func (WebTestGeolocationArray) ElementType() reflect.Type

func (WebTestGeolocationArray) ToWebTestGeolocationArrayOutput

func (i WebTestGeolocationArray) ToWebTestGeolocationArrayOutput() WebTestGeolocationArrayOutput

func (WebTestGeolocationArray) ToWebTestGeolocationArrayOutputWithContext

func (i WebTestGeolocationArray) ToWebTestGeolocationArrayOutputWithContext(ctx context.Context) WebTestGeolocationArrayOutput

type WebTestGeolocationArrayInput

type WebTestGeolocationArrayInput interface {
	pulumi.Input

	ToWebTestGeolocationArrayOutput() WebTestGeolocationArrayOutput
	ToWebTestGeolocationArrayOutputWithContext(context.Context) WebTestGeolocationArrayOutput
}

WebTestGeolocationArrayInput is an input type that accepts WebTestGeolocationArray and WebTestGeolocationArrayOutput values. You can construct a concrete instance of `WebTestGeolocationArrayInput` via:

WebTestGeolocationArray{ WebTestGeolocationArgs{...} }

type WebTestGeolocationArrayOutput

type WebTestGeolocationArrayOutput struct{ *pulumi.OutputState }

func (WebTestGeolocationArrayOutput) ElementType

func (WebTestGeolocationArrayOutput) Index

func (WebTestGeolocationArrayOutput) ToWebTestGeolocationArrayOutput

func (o WebTestGeolocationArrayOutput) ToWebTestGeolocationArrayOutput() WebTestGeolocationArrayOutput

func (WebTestGeolocationArrayOutput) ToWebTestGeolocationArrayOutputWithContext

func (o WebTestGeolocationArrayOutput) ToWebTestGeolocationArrayOutputWithContext(ctx context.Context) WebTestGeolocationArrayOutput

type WebTestGeolocationInput

type WebTestGeolocationInput interface {
	pulumi.Input

	ToWebTestGeolocationOutput() WebTestGeolocationOutput
	ToWebTestGeolocationOutputWithContext(context.Context) WebTestGeolocationOutput
}

WebTestGeolocationInput is an input type that accepts WebTestGeolocationArgs and WebTestGeolocationOutput values. You can construct a concrete instance of `WebTestGeolocationInput` via:

WebTestGeolocationArgs{...}

type WebTestGeolocationOutput

type WebTestGeolocationOutput struct{ *pulumi.OutputState }

Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.

func (WebTestGeolocationOutput) ElementType

func (WebTestGeolocationOutput) ElementType() reflect.Type

func (WebTestGeolocationOutput) Location

Location ID for the webtest to run from.

func (WebTestGeolocationOutput) ToWebTestGeolocationOutput

func (o WebTestGeolocationOutput) ToWebTestGeolocationOutput() WebTestGeolocationOutput

func (WebTestGeolocationOutput) ToWebTestGeolocationOutputWithContext

func (o WebTestGeolocationOutput) ToWebTestGeolocationOutputWithContext(ctx context.Context) WebTestGeolocationOutput

type WebTestGeolocationResponse

type WebTestGeolocationResponse struct {
	// Location ID for the webtest to run from.
	Location *string `pulumi:"location"`
}

Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.

type WebTestGeolocationResponseArgs

type WebTestGeolocationResponseArgs struct {
	// Location ID for the webtest to run from.
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.

func (WebTestGeolocationResponseArgs) ElementType

func (WebTestGeolocationResponseArgs) ToWebTestGeolocationResponseOutput

func (i WebTestGeolocationResponseArgs) ToWebTestGeolocationResponseOutput() WebTestGeolocationResponseOutput

func (WebTestGeolocationResponseArgs) ToWebTestGeolocationResponseOutputWithContext

func (i WebTestGeolocationResponseArgs) ToWebTestGeolocationResponseOutputWithContext(ctx context.Context) WebTestGeolocationResponseOutput

type WebTestGeolocationResponseArray

type WebTestGeolocationResponseArray []WebTestGeolocationResponseInput

func (WebTestGeolocationResponseArray) ElementType

func (WebTestGeolocationResponseArray) ToWebTestGeolocationResponseArrayOutput

func (i WebTestGeolocationResponseArray) ToWebTestGeolocationResponseArrayOutput() WebTestGeolocationResponseArrayOutput

func (WebTestGeolocationResponseArray) ToWebTestGeolocationResponseArrayOutputWithContext

func (i WebTestGeolocationResponseArray) ToWebTestGeolocationResponseArrayOutputWithContext(ctx context.Context) WebTestGeolocationResponseArrayOutput

type WebTestGeolocationResponseArrayInput

type WebTestGeolocationResponseArrayInput interface {
	pulumi.Input

	ToWebTestGeolocationResponseArrayOutput() WebTestGeolocationResponseArrayOutput
	ToWebTestGeolocationResponseArrayOutputWithContext(context.Context) WebTestGeolocationResponseArrayOutput
}

WebTestGeolocationResponseArrayInput is an input type that accepts WebTestGeolocationResponseArray and WebTestGeolocationResponseArrayOutput values. You can construct a concrete instance of `WebTestGeolocationResponseArrayInput` via:

WebTestGeolocationResponseArray{ WebTestGeolocationResponseArgs{...} }

type WebTestGeolocationResponseArrayOutput

type WebTestGeolocationResponseArrayOutput struct{ *pulumi.OutputState }

func (WebTestGeolocationResponseArrayOutput) ElementType

func (WebTestGeolocationResponseArrayOutput) Index

func (WebTestGeolocationResponseArrayOutput) ToWebTestGeolocationResponseArrayOutput

func (o WebTestGeolocationResponseArrayOutput) ToWebTestGeolocationResponseArrayOutput() WebTestGeolocationResponseArrayOutput

func (WebTestGeolocationResponseArrayOutput) ToWebTestGeolocationResponseArrayOutputWithContext

func (o WebTestGeolocationResponseArrayOutput) ToWebTestGeolocationResponseArrayOutputWithContext(ctx context.Context) WebTestGeolocationResponseArrayOutput

type WebTestGeolocationResponseInput

type WebTestGeolocationResponseInput interface {
	pulumi.Input

	ToWebTestGeolocationResponseOutput() WebTestGeolocationResponseOutput
	ToWebTestGeolocationResponseOutputWithContext(context.Context) WebTestGeolocationResponseOutput
}

WebTestGeolocationResponseInput is an input type that accepts WebTestGeolocationResponseArgs and WebTestGeolocationResponseOutput values. You can construct a concrete instance of `WebTestGeolocationResponseInput` via:

WebTestGeolocationResponseArgs{...}

type WebTestGeolocationResponseOutput

type WebTestGeolocationResponseOutput struct{ *pulumi.OutputState }

Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.

func (WebTestGeolocationResponseOutput) ElementType

func (WebTestGeolocationResponseOutput) Location

Location ID for the webtest to run from.

func (WebTestGeolocationResponseOutput) ToWebTestGeolocationResponseOutput

func (o WebTestGeolocationResponseOutput) ToWebTestGeolocationResponseOutput() WebTestGeolocationResponseOutput

func (WebTestGeolocationResponseOutput) ToWebTestGeolocationResponseOutputWithContext

func (o WebTestGeolocationResponseOutput) ToWebTestGeolocationResponseOutputWithContext(ctx context.Context) WebTestGeolocationResponseOutput

type WebTestPropertiesConfiguration

type WebTestPropertiesConfiguration struct {
	// The XML specification of a WebTest to run against an application.
	WebTest *string `pulumi:"webTest"`
}

An XML configuration specification for a WebTest.

type WebTestPropertiesConfigurationArgs

type WebTestPropertiesConfigurationArgs struct {
	// The XML specification of a WebTest to run against an application.
	WebTest pulumi.StringPtrInput `pulumi:"webTest"`
}

An XML configuration specification for a WebTest.

func (WebTestPropertiesConfigurationArgs) ElementType

func (WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationOutput

func (i WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationOutput() WebTestPropertiesConfigurationOutput

func (WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationOutputWithContext

func (i WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationOutputWithContext(ctx context.Context) WebTestPropertiesConfigurationOutput

func (WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationPtrOutput

func (i WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationPtrOutput() WebTestPropertiesConfigurationPtrOutput

func (WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationPtrOutputWithContext

func (i WebTestPropertiesConfigurationArgs) ToWebTestPropertiesConfigurationPtrOutputWithContext(ctx context.Context) WebTestPropertiesConfigurationPtrOutput

type WebTestPropertiesConfigurationInput

type WebTestPropertiesConfigurationInput interface {
	pulumi.Input

	ToWebTestPropertiesConfigurationOutput() WebTestPropertiesConfigurationOutput
	ToWebTestPropertiesConfigurationOutputWithContext(context.Context) WebTestPropertiesConfigurationOutput
}

WebTestPropertiesConfigurationInput is an input type that accepts WebTestPropertiesConfigurationArgs and WebTestPropertiesConfigurationOutput values. You can construct a concrete instance of `WebTestPropertiesConfigurationInput` via:

WebTestPropertiesConfigurationArgs{...}

type WebTestPropertiesConfigurationOutput

type WebTestPropertiesConfigurationOutput struct{ *pulumi.OutputState }

An XML configuration specification for a WebTest.

func (WebTestPropertiesConfigurationOutput) ElementType

func (WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationOutput

func (o WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationOutput() WebTestPropertiesConfigurationOutput

func (WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationOutputWithContext

func (o WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationOutputWithContext(ctx context.Context) WebTestPropertiesConfigurationOutput

func (WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationPtrOutput

func (o WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationPtrOutput() WebTestPropertiesConfigurationPtrOutput

func (WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationPtrOutputWithContext

func (o WebTestPropertiesConfigurationOutput) ToWebTestPropertiesConfigurationPtrOutputWithContext(ctx context.Context) WebTestPropertiesConfigurationPtrOutput

func (WebTestPropertiesConfigurationOutput) WebTest

The XML specification of a WebTest to run against an application.

type WebTestPropertiesConfigurationPtrInput

type WebTestPropertiesConfigurationPtrInput interface {
	pulumi.Input

	ToWebTestPropertiesConfigurationPtrOutput() WebTestPropertiesConfigurationPtrOutput
	ToWebTestPropertiesConfigurationPtrOutputWithContext(context.Context) WebTestPropertiesConfigurationPtrOutput
}

WebTestPropertiesConfigurationPtrInput is an input type that accepts WebTestPropertiesConfigurationArgs, WebTestPropertiesConfigurationPtr and WebTestPropertiesConfigurationPtrOutput values. You can construct a concrete instance of `WebTestPropertiesConfigurationPtrInput` via:

        WebTestPropertiesConfigurationArgs{...}

or:

        nil

type WebTestPropertiesConfigurationPtrOutput

type WebTestPropertiesConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WebTestPropertiesConfigurationPtrOutput) Elem

func (WebTestPropertiesConfigurationPtrOutput) ElementType

func (WebTestPropertiesConfigurationPtrOutput) ToWebTestPropertiesConfigurationPtrOutput

func (o WebTestPropertiesConfigurationPtrOutput) ToWebTestPropertiesConfigurationPtrOutput() WebTestPropertiesConfigurationPtrOutput

func (WebTestPropertiesConfigurationPtrOutput) ToWebTestPropertiesConfigurationPtrOutputWithContext

func (o WebTestPropertiesConfigurationPtrOutput) ToWebTestPropertiesConfigurationPtrOutputWithContext(ctx context.Context) WebTestPropertiesConfigurationPtrOutput

func (WebTestPropertiesConfigurationPtrOutput) WebTest

The XML specification of a WebTest to run against an application.

type WebTestPropertiesResponseConfiguration

type WebTestPropertiesResponseConfiguration struct {
	// The XML specification of a WebTest to run against an application.
	WebTest *string `pulumi:"webTest"`
}

An XML configuration specification for a WebTest.

type WebTestPropertiesResponseConfigurationArgs

type WebTestPropertiesResponseConfigurationArgs struct {
	// The XML specification of a WebTest to run against an application.
	WebTest pulumi.StringPtrInput `pulumi:"webTest"`
}

An XML configuration specification for a WebTest.

func (WebTestPropertiesResponseConfigurationArgs) ElementType

func (WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationOutput

func (i WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationOutput() WebTestPropertiesResponseConfigurationOutput

func (WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationOutputWithContext

func (i WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationOutputWithContext(ctx context.Context) WebTestPropertiesResponseConfigurationOutput

func (WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationPtrOutput

func (i WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationPtrOutput() WebTestPropertiesResponseConfigurationPtrOutput

func (WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationPtrOutputWithContext

func (i WebTestPropertiesResponseConfigurationArgs) ToWebTestPropertiesResponseConfigurationPtrOutputWithContext(ctx context.Context) WebTestPropertiesResponseConfigurationPtrOutput

type WebTestPropertiesResponseConfigurationInput

type WebTestPropertiesResponseConfigurationInput interface {
	pulumi.Input

	ToWebTestPropertiesResponseConfigurationOutput() WebTestPropertiesResponseConfigurationOutput
	ToWebTestPropertiesResponseConfigurationOutputWithContext(context.Context) WebTestPropertiesResponseConfigurationOutput
}

WebTestPropertiesResponseConfigurationInput is an input type that accepts WebTestPropertiesResponseConfigurationArgs and WebTestPropertiesResponseConfigurationOutput values. You can construct a concrete instance of `WebTestPropertiesResponseConfigurationInput` via:

WebTestPropertiesResponseConfigurationArgs{...}

type WebTestPropertiesResponseConfigurationOutput

type WebTestPropertiesResponseConfigurationOutput struct{ *pulumi.OutputState }

An XML configuration specification for a WebTest.

func (WebTestPropertiesResponseConfigurationOutput) ElementType

func (WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationOutput

func (o WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationOutput() WebTestPropertiesResponseConfigurationOutput

func (WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationOutputWithContext

func (o WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationOutputWithContext(ctx context.Context) WebTestPropertiesResponseConfigurationOutput

func (WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationPtrOutput

func (o WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationPtrOutput() WebTestPropertiesResponseConfigurationPtrOutput

func (WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationPtrOutputWithContext

func (o WebTestPropertiesResponseConfigurationOutput) ToWebTestPropertiesResponseConfigurationPtrOutputWithContext(ctx context.Context) WebTestPropertiesResponseConfigurationPtrOutput

func (WebTestPropertiesResponseConfigurationOutput) WebTest

The XML specification of a WebTest to run against an application.

type WebTestPropertiesResponseConfigurationPtrInput

type WebTestPropertiesResponseConfigurationPtrInput interface {
	pulumi.Input

	ToWebTestPropertiesResponseConfigurationPtrOutput() WebTestPropertiesResponseConfigurationPtrOutput
	ToWebTestPropertiesResponseConfigurationPtrOutputWithContext(context.Context) WebTestPropertiesResponseConfigurationPtrOutput
}

WebTestPropertiesResponseConfigurationPtrInput is an input type that accepts WebTestPropertiesResponseConfigurationArgs, WebTestPropertiesResponseConfigurationPtr and WebTestPropertiesResponseConfigurationPtrOutput values. You can construct a concrete instance of `WebTestPropertiesResponseConfigurationPtrInput` via:

        WebTestPropertiesResponseConfigurationArgs{...}

or:

        nil

type WebTestPropertiesResponseConfigurationPtrOutput

type WebTestPropertiesResponseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WebTestPropertiesResponseConfigurationPtrOutput) Elem

func (WebTestPropertiesResponseConfigurationPtrOutput) ElementType

func (WebTestPropertiesResponseConfigurationPtrOutput) ToWebTestPropertiesResponseConfigurationPtrOutput

func (o WebTestPropertiesResponseConfigurationPtrOutput) ToWebTestPropertiesResponseConfigurationPtrOutput() WebTestPropertiesResponseConfigurationPtrOutput

func (WebTestPropertiesResponseConfigurationPtrOutput) ToWebTestPropertiesResponseConfigurationPtrOutputWithContext

func (o WebTestPropertiesResponseConfigurationPtrOutput) ToWebTestPropertiesResponseConfigurationPtrOutputWithContext(ctx context.Context) WebTestPropertiesResponseConfigurationPtrOutput

func (WebTestPropertiesResponseConfigurationPtrOutput) WebTest

The XML specification of a WebTest to run against an application.

type WebTestState

type WebTestState struct {
	// An XML configuration specification for a WebTest.
	Configuration WebTestPropertiesResponseConfigurationPtrInput
	// Purpose/user defined descriptive test for this WebTest.
	Description pulumi.StringPtrInput
	// Is the test actively being monitored.
	Enabled pulumi.BoolPtrInput
	// Interval in seconds between test runs for this WebTest. Default value is 300.
	Frequency pulumi.IntPtrInput
	// The kind of web test that this web test watches. Choices are ping and multistep.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// A list of where to physically run the tests from to give global coverage for accessibility of your application.
	Locations WebTestGeolocationResponseArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed.
	ProvisioningState pulumi.StringPtrInput
	// Allow for retries should this WebTest fail.
	RetryEnabled pulumi.BoolPtrInput
	// Unique ID of this WebTest. This is typically the same value as the Name field.
	SyntheticMonitorId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Seconds until this WebTest will timeout and fail. Default value is 30.
	Timeout pulumi.IntPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// The kind of web test this is, valid choices are ping and multistep.
	WebTestKind pulumi.StringPtrInput
	// User defined name if this WebTest.
	WebTestName pulumi.StringPtrInput
}

func (WebTestState) ElementType

func (WebTestState) ElementType() reflect.Type

type WebhookNotification

type WebhookNotification struct {
	// a property bag of settings. This value can be empty.
	Properties map[string]string `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri *string `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

type WebhookNotificationArgs

type WebhookNotificationArgs struct {
	// a property bag of settings. This value can be empty.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

func (WebhookNotificationArgs) ElementType

func (WebhookNotificationArgs) ElementType() reflect.Type

func (WebhookNotificationArgs) ToWebhookNotificationOutput

func (i WebhookNotificationArgs) ToWebhookNotificationOutput() WebhookNotificationOutput

func (WebhookNotificationArgs) ToWebhookNotificationOutputWithContext

func (i WebhookNotificationArgs) ToWebhookNotificationOutputWithContext(ctx context.Context) WebhookNotificationOutput

type WebhookNotificationArray

type WebhookNotificationArray []WebhookNotificationInput

func (WebhookNotificationArray) ElementType

func (WebhookNotificationArray) ElementType() reflect.Type

func (WebhookNotificationArray) ToWebhookNotificationArrayOutput

func (i WebhookNotificationArray) ToWebhookNotificationArrayOutput() WebhookNotificationArrayOutput

func (WebhookNotificationArray) ToWebhookNotificationArrayOutputWithContext

func (i WebhookNotificationArray) ToWebhookNotificationArrayOutputWithContext(ctx context.Context) WebhookNotificationArrayOutput

type WebhookNotificationArrayInput

type WebhookNotificationArrayInput interface {
	pulumi.Input

	ToWebhookNotificationArrayOutput() WebhookNotificationArrayOutput
	ToWebhookNotificationArrayOutputWithContext(context.Context) WebhookNotificationArrayOutput
}

WebhookNotificationArrayInput is an input type that accepts WebhookNotificationArray and WebhookNotificationArrayOutput values. You can construct a concrete instance of `WebhookNotificationArrayInput` via:

WebhookNotificationArray{ WebhookNotificationArgs{...} }

type WebhookNotificationArrayOutput

type WebhookNotificationArrayOutput struct{ *pulumi.OutputState }

func (WebhookNotificationArrayOutput) ElementType

func (WebhookNotificationArrayOutput) Index

func (WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutput

func (o WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutput() WebhookNotificationArrayOutput

func (WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutputWithContext

func (o WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutputWithContext(ctx context.Context) WebhookNotificationArrayOutput

type WebhookNotificationInput

type WebhookNotificationInput interface {
	pulumi.Input

	ToWebhookNotificationOutput() WebhookNotificationOutput
	ToWebhookNotificationOutputWithContext(context.Context) WebhookNotificationOutput
}

WebhookNotificationInput is an input type that accepts WebhookNotificationArgs and WebhookNotificationOutput values. You can construct a concrete instance of `WebhookNotificationInput` via:

WebhookNotificationArgs{...}

type WebhookNotificationOutput

type WebhookNotificationOutput struct{ *pulumi.OutputState }

Webhook notification of an autoscale event.

func (WebhookNotificationOutput) ElementType

func (WebhookNotificationOutput) ElementType() reflect.Type

func (WebhookNotificationOutput) Properties

a property bag of settings. This value can be empty.

func (WebhookNotificationOutput) ServiceUri

the service address to receive the notification.

func (WebhookNotificationOutput) ToWebhookNotificationOutput

func (o WebhookNotificationOutput) ToWebhookNotificationOutput() WebhookNotificationOutput

func (WebhookNotificationOutput) ToWebhookNotificationOutputWithContext

func (o WebhookNotificationOutput) ToWebhookNotificationOutputWithContext(ctx context.Context) WebhookNotificationOutput

type WebhookNotificationResponse

type WebhookNotificationResponse struct {
	// a property bag of settings. This value can be empty.
	Properties map[string]string `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri *string `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

type WebhookNotificationResponseArgs

type WebhookNotificationResponseArgs struct {
	// a property bag of settings. This value can be empty.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

func (WebhookNotificationResponseArgs) ElementType

func (WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutput

func (i WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutput() WebhookNotificationResponseOutput

func (WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutputWithContext

func (i WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutputWithContext(ctx context.Context) WebhookNotificationResponseOutput

type WebhookNotificationResponseArray

type WebhookNotificationResponseArray []WebhookNotificationResponseInput

func (WebhookNotificationResponseArray) ElementType

func (WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutput

func (i WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutput() WebhookNotificationResponseArrayOutput

func (WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutputWithContext

func (i WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutputWithContext(ctx context.Context) WebhookNotificationResponseArrayOutput

type WebhookNotificationResponseArrayInput

type WebhookNotificationResponseArrayInput interface {
	pulumi.Input

	ToWebhookNotificationResponseArrayOutput() WebhookNotificationResponseArrayOutput
	ToWebhookNotificationResponseArrayOutputWithContext(context.Context) WebhookNotificationResponseArrayOutput
}

WebhookNotificationResponseArrayInput is an input type that accepts WebhookNotificationResponseArray and WebhookNotificationResponseArrayOutput values. You can construct a concrete instance of `WebhookNotificationResponseArrayInput` via:

WebhookNotificationResponseArray{ WebhookNotificationResponseArgs{...} }

type WebhookNotificationResponseArrayOutput

type WebhookNotificationResponseArrayOutput struct{ *pulumi.OutputState }

func (WebhookNotificationResponseArrayOutput) ElementType

func (WebhookNotificationResponseArrayOutput) Index

func (WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutput

func (o WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutput() WebhookNotificationResponseArrayOutput

func (WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutputWithContext

func (o WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutputWithContext(ctx context.Context) WebhookNotificationResponseArrayOutput

type WebhookNotificationResponseInput

type WebhookNotificationResponseInput interface {
	pulumi.Input

	ToWebhookNotificationResponseOutput() WebhookNotificationResponseOutput
	ToWebhookNotificationResponseOutputWithContext(context.Context) WebhookNotificationResponseOutput
}

WebhookNotificationResponseInput is an input type that accepts WebhookNotificationResponseArgs and WebhookNotificationResponseOutput values. You can construct a concrete instance of `WebhookNotificationResponseInput` via:

WebhookNotificationResponseArgs{...}

type WebhookNotificationResponseOutput

type WebhookNotificationResponseOutput struct{ *pulumi.OutputState }

Webhook notification of an autoscale event.

func (WebhookNotificationResponseOutput) ElementType

func (WebhookNotificationResponseOutput) Properties

a property bag of settings. This value can be empty.

func (WebhookNotificationResponseOutput) ServiceUri

the service address to receive the notification.

func (WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutput

func (o WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutput() WebhookNotificationResponseOutput

func (WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutputWithContext

func (o WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutputWithContext(ctx context.Context) WebhookNotificationResponseOutput

type WebhookReceiver

type WebhookReceiver struct {
	// Indicates the identifier uri for aad auth.
	IdentifierUri *string `pulumi:"identifierUri"`
	// The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Indicates the webhook app object Id for aad auth.
	ObjectId *string `pulumi:"objectId"`
	// The URI where webhooks should be sent.
	ServiceUri string `pulumi:"serviceUri"`
	// Indicates the tenant id for aad auth.
	TenantId *string `pulumi:"tenantId"`
	// Indicates whether or not use AAD authentication.
	UseAadAuth *bool `pulumi:"useAadAuth"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

A webhook receiver.

type WebhookReceiverArgs

type WebhookReceiverArgs struct {
	// Indicates the identifier uri for aad auth.
	IdentifierUri pulumi.StringPtrInput `pulumi:"identifierUri"`
	// The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates the webhook app object Id for aad auth.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// The URI where webhooks should be sent.
	ServiceUri pulumi.StringInput `pulumi:"serviceUri"`
	// Indicates the tenant id for aad auth.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Indicates whether or not use AAD authentication.
	UseAadAuth pulumi.BoolPtrInput `pulumi:"useAadAuth"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

A webhook receiver.

func (WebhookReceiverArgs) ElementType

func (WebhookReceiverArgs) ElementType() reflect.Type

func (WebhookReceiverArgs) ToWebhookReceiverOutput

func (i WebhookReceiverArgs) ToWebhookReceiverOutput() WebhookReceiverOutput

func (WebhookReceiverArgs) ToWebhookReceiverOutputWithContext

func (i WebhookReceiverArgs) ToWebhookReceiverOutputWithContext(ctx context.Context) WebhookReceiverOutput

type WebhookReceiverArray

type WebhookReceiverArray []WebhookReceiverInput

func (WebhookReceiverArray) ElementType

func (WebhookReceiverArray) ElementType() reflect.Type

func (WebhookReceiverArray) ToWebhookReceiverArrayOutput

func (i WebhookReceiverArray) ToWebhookReceiverArrayOutput() WebhookReceiverArrayOutput

func (WebhookReceiverArray) ToWebhookReceiverArrayOutputWithContext

func (i WebhookReceiverArray) ToWebhookReceiverArrayOutputWithContext(ctx context.Context) WebhookReceiverArrayOutput

type WebhookReceiverArrayInput

type WebhookReceiverArrayInput interface {
	pulumi.Input

	ToWebhookReceiverArrayOutput() WebhookReceiverArrayOutput
	ToWebhookReceiverArrayOutputWithContext(context.Context) WebhookReceiverArrayOutput
}

WebhookReceiverArrayInput is an input type that accepts WebhookReceiverArray and WebhookReceiverArrayOutput values. You can construct a concrete instance of `WebhookReceiverArrayInput` via:

WebhookReceiverArray{ WebhookReceiverArgs{...} }

type WebhookReceiverArrayOutput

type WebhookReceiverArrayOutput struct{ *pulumi.OutputState }

func (WebhookReceiverArrayOutput) ElementType

func (WebhookReceiverArrayOutput) ElementType() reflect.Type

func (WebhookReceiverArrayOutput) Index

func (WebhookReceiverArrayOutput) ToWebhookReceiverArrayOutput

func (o WebhookReceiverArrayOutput) ToWebhookReceiverArrayOutput() WebhookReceiverArrayOutput

func (WebhookReceiverArrayOutput) ToWebhookReceiverArrayOutputWithContext

func (o WebhookReceiverArrayOutput) ToWebhookReceiverArrayOutputWithContext(ctx context.Context) WebhookReceiverArrayOutput

type WebhookReceiverInput

type WebhookReceiverInput interface {
	pulumi.Input

	ToWebhookReceiverOutput() WebhookReceiverOutput
	ToWebhookReceiverOutputWithContext(context.Context) WebhookReceiverOutput
}

WebhookReceiverInput is an input type that accepts WebhookReceiverArgs and WebhookReceiverOutput values. You can construct a concrete instance of `WebhookReceiverInput` via:

WebhookReceiverArgs{...}

type WebhookReceiverOutput

type WebhookReceiverOutput struct{ *pulumi.OutputState }

A webhook receiver.

func (WebhookReceiverOutput) ElementType

func (WebhookReceiverOutput) ElementType() reflect.Type

func (WebhookReceiverOutput) IdentifierUri

func (o WebhookReceiverOutput) IdentifierUri() pulumi.StringPtrOutput

Indicates the identifier uri for aad auth.

func (WebhookReceiverOutput) Name

The name of the webhook receiver. Names must be unique across all receivers within an action group.

func (WebhookReceiverOutput) ObjectId

Indicates the webhook app object Id for aad auth.

func (WebhookReceiverOutput) ServiceUri

func (o WebhookReceiverOutput) ServiceUri() pulumi.StringOutput

The URI where webhooks should be sent.

func (WebhookReceiverOutput) TenantId

Indicates the tenant id for aad auth.

func (WebhookReceiverOutput) ToWebhookReceiverOutput

func (o WebhookReceiverOutput) ToWebhookReceiverOutput() WebhookReceiverOutput

func (WebhookReceiverOutput) ToWebhookReceiverOutputWithContext

func (o WebhookReceiverOutput) ToWebhookReceiverOutputWithContext(ctx context.Context) WebhookReceiverOutput

func (WebhookReceiverOutput) UseAadAuth

Indicates whether or not use AAD authentication.

func (WebhookReceiverOutput) UseCommonAlertSchema

func (o WebhookReceiverOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type WebhookReceiverResponse

type WebhookReceiverResponse struct {
	// Indicates the identifier uri for aad auth.
	IdentifierUri *string `pulumi:"identifierUri"`
	// The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name string `pulumi:"name"`
	// Indicates the webhook app object Id for aad auth.
	ObjectId *string `pulumi:"objectId"`
	// The URI where webhooks should be sent.
	ServiceUri string `pulumi:"serviceUri"`
	// Indicates the tenant id for aad auth.
	TenantId *string `pulumi:"tenantId"`
	// Indicates whether or not use AAD authentication.
	UseAadAuth *bool `pulumi:"useAadAuth"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema bool `pulumi:"useCommonAlertSchema"`
}

A webhook receiver.

type WebhookReceiverResponseArgs

type WebhookReceiverResponseArgs struct {
	// Indicates the identifier uri for aad auth.
	IdentifierUri pulumi.StringPtrInput `pulumi:"identifierUri"`
	// The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates the webhook app object Id for aad auth.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// The URI where webhooks should be sent.
	ServiceUri pulumi.StringInput `pulumi:"serviceUri"`
	// Indicates the tenant id for aad auth.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Indicates whether or not use AAD authentication.
	UseAadAuth pulumi.BoolPtrInput `pulumi:"useAadAuth"`
	// Indicates whether to use common alert schema.
	UseCommonAlertSchema pulumi.BoolInput `pulumi:"useCommonAlertSchema"`
}

A webhook receiver.

func (WebhookReceiverResponseArgs) ElementType

func (WebhookReceiverResponseArgs) ToWebhookReceiverResponseOutput

func (i WebhookReceiverResponseArgs) ToWebhookReceiverResponseOutput() WebhookReceiverResponseOutput

func (WebhookReceiverResponseArgs) ToWebhookReceiverResponseOutputWithContext

func (i WebhookReceiverResponseArgs) ToWebhookReceiverResponseOutputWithContext(ctx context.Context) WebhookReceiverResponseOutput

type WebhookReceiverResponseArray

type WebhookReceiverResponseArray []WebhookReceiverResponseInput

func (WebhookReceiverResponseArray) ElementType

func (WebhookReceiverResponseArray) ToWebhookReceiverResponseArrayOutput

func (i WebhookReceiverResponseArray) ToWebhookReceiverResponseArrayOutput() WebhookReceiverResponseArrayOutput

func (WebhookReceiverResponseArray) ToWebhookReceiverResponseArrayOutputWithContext

func (i WebhookReceiverResponseArray) ToWebhookReceiverResponseArrayOutputWithContext(ctx context.Context) WebhookReceiverResponseArrayOutput

type WebhookReceiverResponseArrayInput

type WebhookReceiverResponseArrayInput interface {
	pulumi.Input

	ToWebhookReceiverResponseArrayOutput() WebhookReceiverResponseArrayOutput
	ToWebhookReceiverResponseArrayOutputWithContext(context.Context) WebhookReceiverResponseArrayOutput
}

WebhookReceiverResponseArrayInput is an input type that accepts WebhookReceiverResponseArray and WebhookReceiverResponseArrayOutput values. You can construct a concrete instance of `WebhookReceiverResponseArrayInput` via:

WebhookReceiverResponseArray{ WebhookReceiverResponseArgs{...} }

type WebhookReceiverResponseArrayOutput

type WebhookReceiverResponseArrayOutput struct{ *pulumi.OutputState }

func (WebhookReceiverResponseArrayOutput) ElementType

func (WebhookReceiverResponseArrayOutput) Index

func (WebhookReceiverResponseArrayOutput) ToWebhookReceiverResponseArrayOutput

func (o WebhookReceiverResponseArrayOutput) ToWebhookReceiverResponseArrayOutput() WebhookReceiverResponseArrayOutput

func (WebhookReceiverResponseArrayOutput) ToWebhookReceiverResponseArrayOutputWithContext

func (o WebhookReceiverResponseArrayOutput) ToWebhookReceiverResponseArrayOutputWithContext(ctx context.Context) WebhookReceiverResponseArrayOutput

type WebhookReceiverResponseInput

type WebhookReceiverResponseInput interface {
	pulumi.Input

	ToWebhookReceiverResponseOutput() WebhookReceiverResponseOutput
	ToWebhookReceiverResponseOutputWithContext(context.Context) WebhookReceiverResponseOutput
}

WebhookReceiverResponseInput is an input type that accepts WebhookReceiverResponseArgs and WebhookReceiverResponseOutput values. You can construct a concrete instance of `WebhookReceiverResponseInput` via:

WebhookReceiverResponseArgs{...}

type WebhookReceiverResponseOutput

type WebhookReceiverResponseOutput struct{ *pulumi.OutputState }

A webhook receiver.

func (WebhookReceiverResponseOutput) ElementType

func (WebhookReceiverResponseOutput) IdentifierUri

Indicates the identifier uri for aad auth.

func (WebhookReceiverResponseOutput) Name

The name of the webhook receiver. Names must be unique across all receivers within an action group.

func (WebhookReceiverResponseOutput) ObjectId

Indicates the webhook app object Id for aad auth.

func (WebhookReceiverResponseOutput) ServiceUri

The URI where webhooks should be sent.

func (WebhookReceiverResponseOutput) TenantId

Indicates the tenant id for aad auth.

func (WebhookReceiverResponseOutput) ToWebhookReceiverResponseOutput

func (o WebhookReceiverResponseOutput) ToWebhookReceiverResponseOutput() WebhookReceiverResponseOutput

func (WebhookReceiverResponseOutput) ToWebhookReceiverResponseOutputWithContext

func (o WebhookReceiverResponseOutput) ToWebhookReceiverResponseOutputWithContext(ctx context.Context) WebhookReceiverResponseOutput

func (WebhookReceiverResponseOutput) UseAadAuth

Indicates whether or not use AAD authentication.

func (WebhookReceiverResponseOutput) UseCommonAlertSchema

func (o WebhookReceiverResponseOutput) UseCommonAlertSchema() pulumi.BoolOutput

Indicates whether to use common alert schema.

type WebtestLocationAvailabilityCriteria

type WebtestLocationAvailabilityCriteria struct {
	// The Application Insights resource Id.
	ComponentId string `pulumi:"componentId"`
	// The number of failed locations.
	FailedLocationCount float64 `pulumi:"failedLocationCount"`
	// specifies the type of the alert criteria.
	OdataType string `pulumi:"odataType"`
	// The Application Insights web test Id.
	WebTestId string `pulumi:"webTestId"`
}

Specifies the metric alert rule criteria for a web test resource.

type WebtestLocationAvailabilityCriteriaArgs

type WebtestLocationAvailabilityCriteriaArgs struct {
	// The Application Insights resource Id.
	ComponentId pulumi.StringInput `pulumi:"componentId"`
	// The number of failed locations.
	FailedLocationCount pulumi.Float64Input `pulumi:"failedLocationCount"`
	// specifies the type of the alert criteria.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The Application Insights web test Id.
	WebTestId pulumi.StringInput `pulumi:"webTestId"`
}

Specifies the metric alert rule criteria for a web test resource.

func (WebtestLocationAvailabilityCriteriaArgs) ElementType

func (WebtestLocationAvailabilityCriteriaArgs) ToWebtestLocationAvailabilityCriteriaOutput

func (i WebtestLocationAvailabilityCriteriaArgs) ToWebtestLocationAvailabilityCriteriaOutput() WebtestLocationAvailabilityCriteriaOutput

func (WebtestLocationAvailabilityCriteriaArgs) ToWebtestLocationAvailabilityCriteriaOutputWithContext

func (i WebtestLocationAvailabilityCriteriaArgs) ToWebtestLocationAvailabilityCriteriaOutputWithContext(ctx context.Context) WebtestLocationAvailabilityCriteriaOutput

type WebtestLocationAvailabilityCriteriaInput

type WebtestLocationAvailabilityCriteriaInput interface {
	pulumi.Input

	ToWebtestLocationAvailabilityCriteriaOutput() WebtestLocationAvailabilityCriteriaOutput
	ToWebtestLocationAvailabilityCriteriaOutputWithContext(context.Context) WebtestLocationAvailabilityCriteriaOutput
}

WebtestLocationAvailabilityCriteriaInput is an input type that accepts WebtestLocationAvailabilityCriteriaArgs and WebtestLocationAvailabilityCriteriaOutput values. You can construct a concrete instance of `WebtestLocationAvailabilityCriteriaInput` via:

WebtestLocationAvailabilityCriteriaArgs{...}

type WebtestLocationAvailabilityCriteriaOutput

type WebtestLocationAvailabilityCriteriaOutput struct{ *pulumi.OutputState }

Specifies the metric alert rule criteria for a web test resource.

func (WebtestLocationAvailabilityCriteriaOutput) ComponentId

The Application Insights resource Id.

func (WebtestLocationAvailabilityCriteriaOutput) ElementType

func (WebtestLocationAvailabilityCriteriaOutput) FailedLocationCount

The number of failed locations.

func (WebtestLocationAvailabilityCriteriaOutput) OdataType

specifies the type of the alert criteria.

func (WebtestLocationAvailabilityCriteriaOutput) ToWebtestLocationAvailabilityCriteriaOutput

func (o WebtestLocationAvailabilityCriteriaOutput) ToWebtestLocationAvailabilityCriteriaOutput() WebtestLocationAvailabilityCriteriaOutput

func (WebtestLocationAvailabilityCriteriaOutput) ToWebtestLocationAvailabilityCriteriaOutputWithContext

func (o WebtestLocationAvailabilityCriteriaOutput) ToWebtestLocationAvailabilityCriteriaOutputWithContext(ctx context.Context) WebtestLocationAvailabilityCriteriaOutput

func (WebtestLocationAvailabilityCriteriaOutput) WebTestId

The Application Insights web test Id.

type WebtestLocationAvailabilityCriteriaResponse

type WebtestLocationAvailabilityCriteriaResponse struct {
	// The Application Insights resource Id.
	ComponentId string `pulumi:"componentId"`
	// The number of failed locations.
	FailedLocationCount float64 `pulumi:"failedLocationCount"`
	// specifies the type of the alert criteria.
	OdataType string `pulumi:"odataType"`
	// The Application Insights web test Id.
	WebTestId string `pulumi:"webTestId"`
}

Specifies the metric alert rule criteria for a web test resource.

type WebtestLocationAvailabilityCriteriaResponseArgs

type WebtestLocationAvailabilityCriteriaResponseArgs struct {
	// The Application Insights resource Id.
	ComponentId pulumi.StringInput `pulumi:"componentId"`
	// The number of failed locations.
	FailedLocationCount pulumi.Float64Input `pulumi:"failedLocationCount"`
	// specifies the type of the alert criteria.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The Application Insights web test Id.
	WebTestId pulumi.StringInput `pulumi:"webTestId"`
}

Specifies the metric alert rule criteria for a web test resource.

func (WebtestLocationAvailabilityCriteriaResponseArgs) ElementType

func (WebtestLocationAvailabilityCriteriaResponseArgs) ToWebtestLocationAvailabilityCriteriaResponseOutput

func (i WebtestLocationAvailabilityCriteriaResponseArgs) ToWebtestLocationAvailabilityCriteriaResponseOutput() WebtestLocationAvailabilityCriteriaResponseOutput

func (WebtestLocationAvailabilityCriteriaResponseArgs) ToWebtestLocationAvailabilityCriteriaResponseOutputWithContext

func (i WebtestLocationAvailabilityCriteriaResponseArgs) ToWebtestLocationAvailabilityCriteriaResponseOutputWithContext(ctx context.Context) WebtestLocationAvailabilityCriteriaResponseOutput

type WebtestLocationAvailabilityCriteriaResponseInput

type WebtestLocationAvailabilityCriteriaResponseInput interface {
	pulumi.Input

	ToWebtestLocationAvailabilityCriteriaResponseOutput() WebtestLocationAvailabilityCriteriaResponseOutput
	ToWebtestLocationAvailabilityCriteriaResponseOutputWithContext(context.Context) WebtestLocationAvailabilityCriteriaResponseOutput
}

WebtestLocationAvailabilityCriteriaResponseInput is an input type that accepts WebtestLocationAvailabilityCriteriaResponseArgs and WebtestLocationAvailabilityCriteriaResponseOutput values. You can construct a concrete instance of `WebtestLocationAvailabilityCriteriaResponseInput` via:

WebtestLocationAvailabilityCriteriaResponseArgs{...}

type WebtestLocationAvailabilityCriteriaResponseOutput

type WebtestLocationAvailabilityCriteriaResponseOutput struct{ *pulumi.OutputState }

Specifies the metric alert rule criteria for a web test resource.

func (WebtestLocationAvailabilityCriteriaResponseOutput) ComponentId

The Application Insights resource Id.

func (WebtestLocationAvailabilityCriteriaResponseOutput) ElementType

func (WebtestLocationAvailabilityCriteriaResponseOutput) FailedLocationCount

The number of failed locations.

func (WebtestLocationAvailabilityCriteriaResponseOutput) OdataType

specifies the type of the alert criteria.

func (WebtestLocationAvailabilityCriteriaResponseOutput) ToWebtestLocationAvailabilityCriteriaResponseOutput

func (o WebtestLocationAvailabilityCriteriaResponseOutput) ToWebtestLocationAvailabilityCriteriaResponseOutput() WebtestLocationAvailabilityCriteriaResponseOutput

func (WebtestLocationAvailabilityCriteriaResponseOutput) ToWebtestLocationAvailabilityCriteriaResponseOutputWithContext

func (o WebtestLocationAvailabilityCriteriaResponseOutput) ToWebtestLocationAvailabilityCriteriaResponseOutputWithContext(ctx context.Context) WebtestLocationAvailabilityCriteriaResponseOutput

func (WebtestLocationAvailabilityCriteriaResponseOutput) WebTestId

The Application Insights web test Id.

type Workbook

type Workbook struct {
	pulumi.CustomResourceState

	// Workbook category, as defined by the user at creation time.
	Category pulumi.StringOutput `pulumi:"category"`
	// The kind of workbook. Choices are user and shared.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration of this particular workbook. Configuration data is a string containing valid JSON
	SerializedData pulumi.StringOutput `pulumi:"serializedData"`
	// Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	SharedTypeKind pulumi.StringOutput `pulumi:"sharedTypeKind"`
	// Optional resourceId for a source resource.
	SourceResourceId pulumi.StringPtrOutput `pulumi:"sourceResourceId"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Date and time in UTC of the last modification that was made to this workbook definition.
	TimeModified pulumi.StringOutput `pulumi:"timeModified"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique user id of the specific user that owns this workbook.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// This instance's version of the data model. This can change as new features are added that can be marked workbook.
	Version pulumi.StringPtrOutput `pulumi:"version"`
	// Internally assigned unique id of the workbook definition.
	WorkbookId pulumi.StringOutput `pulumi:"workbookId"`
}

An Application Insights workbook definition.

func GetWorkbook

func GetWorkbook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkbookState, opts ...pulumi.ResourceOption) (*Workbook, error)

GetWorkbook gets an existing Workbook 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 NewWorkbook

func NewWorkbook(ctx *pulumi.Context,
	name string, args *WorkbookArgs, opts ...pulumi.ResourceOption) (*Workbook, error)

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

type WorkbookArgs

type WorkbookArgs struct {
	// Workbook category, as defined by the user at creation time.
	Category pulumi.StringInput
	// The kind of workbook. Choices are user and shared.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The user-defined name of the workbook.
	Name pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Application Insights component resource.
	ResourceName pulumi.StringInput
	// Configuration of this particular workbook. Configuration data is a string containing valid JSON
	SerializedData pulumi.StringInput
	// Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	SharedTypeKind pulumi.StringInput
	// Optional resourceId for a source resource.
	SourceResourceId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Unique user id of the specific user that owns this workbook.
	UserId pulumi.StringInput
	// This instance's version of the data model. This can change as new features are added that can be marked workbook.
	Version pulumi.StringPtrInput
	// Internally assigned unique id of the workbook definition.
	WorkbookId pulumi.StringInput
}

The set of arguments for constructing a Workbook resource.

func (WorkbookArgs) ElementType

func (WorkbookArgs) ElementType() reflect.Type

type WorkbookState

type WorkbookState struct {
	// Workbook category, as defined by the user at creation time.
	Category pulumi.StringPtrInput
	// The kind of workbook. Choices are user and shared.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Configuration of this particular workbook. Configuration data is a string containing valid JSON
	SerializedData pulumi.StringPtrInput
	// Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component.
	SharedTypeKind pulumi.StringPtrInput
	// Optional resourceId for a source resource.
	SourceResourceId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Date and time in UTC of the last modification that was made to this workbook definition.
	TimeModified pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// Unique user id of the specific user that owns this workbook.
	UserId pulumi.StringPtrInput
	// This instance's version of the data model. This can change as new features are added that can be marked workbook.
	Version pulumi.StringPtrInput
	// Internally assigned unique id of the workbook definition.
	WorkbookId pulumi.StringPtrInput
}

func (WorkbookState) ElementType

func (WorkbookState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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