v20190601

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	AlertRuleStateEnabled  = AlertRuleState("Enabled")
	AlertRuleStateDisabled = AlertRuleState("Disabled")
)
View Source
const (
	SeveritySev0 = Severity("Sev0")
	SeveritySev1 = Severity("Sev1")
	SeveritySev2 = Severity("Sev2")
	SeveritySev3 = Severity("Sev3")
	SeveritySev4 = Severity("Sev4")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionGroupsInformation

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

The Action Groups information, used by the alert rule.

type ActionGroupsInformationArgs

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

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationArgs) ElementType

func (ActionGroupsInformationArgs) ToActionGroupsInformationOutput

func (i ActionGroupsInformationArgs) ToActionGroupsInformationOutput() ActionGroupsInformationOutput

func (ActionGroupsInformationArgs) ToActionGroupsInformationOutputWithContext

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

func (ActionGroupsInformationArgs) ToActionGroupsInformationPtrOutput

func (i ActionGroupsInformationArgs) ToActionGroupsInformationPtrOutput() ActionGroupsInformationPtrOutput

func (ActionGroupsInformationArgs) ToActionGroupsInformationPtrOutputWithContext

func (i ActionGroupsInformationArgs) ToActionGroupsInformationPtrOutputWithContext(ctx context.Context) ActionGroupsInformationPtrOutput

type ActionGroupsInformationInput

type ActionGroupsInformationInput interface {
	pulumi.Input

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

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

ActionGroupsInformationArgs{...}

type ActionGroupsInformationOutput

type ActionGroupsInformationOutput struct{ *pulumi.OutputState }

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationOutput) CustomEmailSubject

func (o ActionGroupsInformationOutput) CustomEmailSubject() pulumi.StringPtrOutput

An optional custom email subject to use in email notifications.

func (ActionGroupsInformationOutput) CustomWebhookPayload

func (o ActionGroupsInformationOutput) CustomWebhookPayload() pulumi.StringPtrOutput

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

func (ActionGroupsInformationOutput) ElementType

func (ActionGroupsInformationOutput) GroupIds

The Action Group resource IDs.

func (ActionGroupsInformationOutput) ToActionGroupsInformationOutput

func (o ActionGroupsInformationOutput) ToActionGroupsInformationOutput() ActionGroupsInformationOutput

func (ActionGroupsInformationOutput) ToActionGroupsInformationOutputWithContext

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

func (ActionGroupsInformationOutput) ToActionGroupsInformationPtrOutput

func (o ActionGroupsInformationOutput) ToActionGroupsInformationPtrOutput() ActionGroupsInformationPtrOutput

func (ActionGroupsInformationOutput) ToActionGroupsInformationPtrOutputWithContext

func (o ActionGroupsInformationOutput) ToActionGroupsInformationPtrOutputWithContext(ctx context.Context) ActionGroupsInformationPtrOutput

type ActionGroupsInformationPtrInput

type ActionGroupsInformationPtrInput interface {
	pulumi.Input

	ToActionGroupsInformationPtrOutput() ActionGroupsInformationPtrOutput
	ToActionGroupsInformationPtrOutputWithContext(context.Context) ActionGroupsInformationPtrOutput
}

ActionGroupsInformationPtrInput is an input type that accepts ActionGroupsInformationArgs, ActionGroupsInformationPtr and ActionGroupsInformationPtrOutput values. You can construct a concrete instance of `ActionGroupsInformationPtrInput` via:

        ActionGroupsInformationArgs{...}

or:

        nil

type ActionGroupsInformationPtrOutput

type ActionGroupsInformationPtrOutput struct{ *pulumi.OutputState }

func (ActionGroupsInformationPtrOutput) CustomEmailSubject

An optional custom email subject to use in email notifications.

func (ActionGroupsInformationPtrOutput) CustomWebhookPayload

func (o ActionGroupsInformationPtrOutput) CustomWebhookPayload() pulumi.StringPtrOutput

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

func (ActionGroupsInformationPtrOutput) Elem

func (ActionGroupsInformationPtrOutput) ElementType

func (ActionGroupsInformationPtrOutput) GroupIds

The Action Group resource IDs.

func (ActionGroupsInformationPtrOutput) ToActionGroupsInformationPtrOutput

func (o ActionGroupsInformationPtrOutput) ToActionGroupsInformationPtrOutput() ActionGroupsInformationPtrOutput

func (ActionGroupsInformationPtrOutput) ToActionGroupsInformationPtrOutputWithContext

func (o ActionGroupsInformationPtrOutput) ToActionGroupsInformationPtrOutputWithContext(ctx context.Context) ActionGroupsInformationPtrOutput

type ActionGroupsInformationResponse

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

The Action Groups information, used by the alert rule.

type ActionGroupsInformationResponseArgs

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

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationResponseArgs) ElementType

func (ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponseOutput

func (i ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponseOutput() ActionGroupsInformationResponseOutput

func (ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponseOutputWithContext

func (i ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponseOutputWithContext(ctx context.Context) ActionGroupsInformationResponseOutput

func (ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponsePtrOutput

func (i ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponsePtrOutput() ActionGroupsInformationResponsePtrOutput

func (ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponsePtrOutputWithContext

func (i ActionGroupsInformationResponseArgs) ToActionGroupsInformationResponsePtrOutputWithContext(ctx context.Context) ActionGroupsInformationResponsePtrOutput

type ActionGroupsInformationResponseInput

type ActionGroupsInformationResponseInput interface {
	pulumi.Input

	ToActionGroupsInformationResponseOutput() ActionGroupsInformationResponseOutput
	ToActionGroupsInformationResponseOutputWithContext(context.Context) ActionGroupsInformationResponseOutput
}

ActionGroupsInformationResponseInput is an input type that accepts ActionGroupsInformationResponseArgs and ActionGroupsInformationResponseOutput values. You can construct a concrete instance of `ActionGroupsInformationResponseInput` via:

ActionGroupsInformationResponseArgs{...}

type ActionGroupsInformationResponseOutput

type ActionGroupsInformationResponseOutput struct{ *pulumi.OutputState }

The Action Groups information, used by the alert rule.

func (ActionGroupsInformationResponseOutput) CustomEmailSubject

An optional custom email subject to use in email notifications.

func (ActionGroupsInformationResponseOutput) CustomWebhookPayload

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

func (ActionGroupsInformationResponseOutput) ElementType

func (ActionGroupsInformationResponseOutput) GroupIds

The Action Group resource IDs.

func (ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutput

func (o ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutput() ActionGroupsInformationResponseOutput

func (ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponseOutputWithContext

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

func (ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponsePtrOutput

func (o ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponsePtrOutput() ActionGroupsInformationResponsePtrOutput

func (ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponsePtrOutputWithContext

func (o ActionGroupsInformationResponseOutput) ToActionGroupsInformationResponsePtrOutputWithContext(ctx context.Context) ActionGroupsInformationResponsePtrOutput

type ActionGroupsInformationResponsePtrInput

type ActionGroupsInformationResponsePtrInput interface {
	pulumi.Input

	ToActionGroupsInformationResponsePtrOutput() ActionGroupsInformationResponsePtrOutput
	ToActionGroupsInformationResponsePtrOutputWithContext(context.Context) ActionGroupsInformationResponsePtrOutput
}

ActionGroupsInformationResponsePtrInput is an input type that accepts ActionGroupsInformationResponseArgs, ActionGroupsInformationResponsePtr and ActionGroupsInformationResponsePtrOutput values. You can construct a concrete instance of `ActionGroupsInformationResponsePtrInput` via:

        ActionGroupsInformationResponseArgs{...}

or:

        nil

type ActionGroupsInformationResponsePtrOutput

type ActionGroupsInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (ActionGroupsInformationResponsePtrOutput) CustomEmailSubject

An optional custom email subject to use in email notifications.

func (ActionGroupsInformationResponsePtrOutput) CustomWebhookPayload

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

func (ActionGroupsInformationResponsePtrOutput) Elem

func (ActionGroupsInformationResponsePtrOutput) ElementType

func (ActionGroupsInformationResponsePtrOutput) GroupIds

The Action Group resource IDs.

func (ActionGroupsInformationResponsePtrOutput) ToActionGroupsInformationResponsePtrOutput

func (o ActionGroupsInformationResponsePtrOutput) ToActionGroupsInformationResponsePtrOutput() ActionGroupsInformationResponsePtrOutput

func (ActionGroupsInformationResponsePtrOutput) ToActionGroupsInformationResponsePtrOutputWithContext

func (o ActionGroupsInformationResponsePtrOutput) ToActionGroupsInformationResponsePtrOutputWithContext(ctx context.Context) ActionGroupsInformationResponsePtrOutput

type AlertRuleState added in v0.3.1

type AlertRuleState pulumi.String

The alert rule state.

func (AlertRuleState) ElementType added in v0.3.1

func (AlertRuleState) ElementType() reflect.Type

func (AlertRuleState) ToStringOutput added in v0.3.1

func (e AlertRuleState) ToStringOutput() pulumi.StringOutput

func (AlertRuleState) ToStringOutputWithContext added in v0.3.1

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

func (AlertRuleState) ToStringPtrOutput added in v0.3.1

func (e AlertRuleState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertRuleState) ToStringPtrOutputWithContext added in v0.3.1

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

type Detector

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

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

type DetectorArgs

type DetectorArgs struct {
	// The Smart Detector description. By default this is not populated, unless it's specified in expandDetector
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The detector id.
	Id pulumi.StringInput `pulumi:"id"`
	// The Smart Detector image path. By default this is not populated, unless it's specified in expandDetector
	ImagePaths pulumi.StringArrayInput `pulumi:"imagePaths"`
	// The Smart Detector name. By default this is not populated, unless it's specified in expandDetector
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The detector's parameters.'
	Parameters pulumi.MapInput `pulumi:"parameters"`
	// The Smart Detector supported resource types. By default this is not populated, unless it's specified in expandDetector
	SupportedResourceTypes pulumi.StringArrayInput `pulumi:"supportedResourceTypes"`
}

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

func (DetectorArgs) ElementType

func (DetectorArgs) ElementType() reflect.Type

func (DetectorArgs) ToDetectorOutput

func (i DetectorArgs) ToDetectorOutput() DetectorOutput

func (DetectorArgs) ToDetectorOutputWithContext

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

func (DetectorArgs) ToDetectorPtrOutput

func (i DetectorArgs) ToDetectorPtrOutput() DetectorPtrOutput

func (DetectorArgs) ToDetectorPtrOutputWithContext

func (i DetectorArgs) ToDetectorPtrOutputWithContext(ctx context.Context) DetectorPtrOutput

type DetectorInput

type DetectorInput interface {
	pulumi.Input

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

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

DetectorArgs{...}

type DetectorOutput

type DetectorOutput struct{ *pulumi.OutputState }

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

func (DetectorOutput) Description

func (o DetectorOutput) Description() pulumi.StringPtrOutput

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

func (DetectorOutput) ElementType

func (DetectorOutput) ElementType() reflect.Type

func (DetectorOutput) Id

The detector id.

func (DetectorOutput) ImagePaths

func (o DetectorOutput) ImagePaths() pulumi.StringArrayOutput

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

func (DetectorOutput) Name

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

func (DetectorOutput) Parameters

func (o DetectorOutput) Parameters() pulumi.MapOutput

The detector's parameters.'

func (DetectorOutput) SupportedResourceTypes

func (o DetectorOutput) SupportedResourceTypes() pulumi.StringArrayOutput

The Smart Detector supported resource types. By default this is not populated, unless it's specified in expandDetector

func (DetectorOutput) ToDetectorOutput

func (o DetectorOutput) ToDetectorOutput() DetectorOutput

func (DetectorOutput) ToDetectorOutputWithContext

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

func (DetectorOutput) ToDetectorPtrOutput

func (o DetectorOutput) ToDetectorPtrOutput() DetectorPtrOutput

func (DetectorOutput) ToDetectorPtrOutputWithContext

func (o DetectorOutput) ToDetectorPtrOutputWithContext(ctx context.Context) DetectorPtrOutput

type DetectorPtrInput

type DetectorPtrInput interface {
	pulumi.Input

	ToDetectorPtrOutput() DetectorPtrOutput
	ToDetectorPtrOutputWithContext(context.Context) DetectorPtrOutput
}

DetectorPtrInput is an input type that accepts DetectorArgs, DetectorPtr and DetectorPtrOutput values. You can construct a concrete instance of `DetectorPtrInput` via:

        DetectorArgs{...}

or:

        nil

func DetectorPtr

func DetectorPtr(v *DetectorArgs) DetectorPtrInput

type DetectorPtrOutput

type DetectorPtrOutput struct{ *pulumi.OutputState }

func (DetectorPtrOutput) Description

func (o DetectorPtrOutput) Description() pulumi.StringPtrOutput

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

func (DetectorPtrOutput) Elem

func (DetectorPtrOutput) ElementType

func (DetectorPtrOutput) ElementType() reflect.Type

func (DetectorPtrOutput) Id

The detector id.

func (DetectorPtrOutput) ImagePaths

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

func (DetectorPtrOutput) Name

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

func (DetectorPtrOutput) Parameters

func (o DetectorPtrOutput) Parameters() pulumi.MapOutput

The detector's parameters.'

func (DetectorPtrOutput) SupportedResourceTypes

func (o DetectorPtrOutput) SupportedResourceTypes() pulumi.StringArrayOutput

The Smart Detector supported resource types. By default this is not populated, unless it's specified in expandDetector

func (DetectorPtrOutput) ToDetectorPtrOutput

func (o DetectorPtrOutput) ToDetectorPtrOutput() DetectorPtrOutput

func (DetectorPtrOutput) ToDetectorPtrOutputWithContext

func (o DetectorPtrOutput) ToDetectorPtrOutputWithContext(ctx context.Context) DetectorPtrOutput

type DetectorResponse

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

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

type DetectorResponseArgs

type DetectorResponseArgs struct {
	// The Smart Detector description. By default this is not populated, unless it's specified in expandDetector
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The detector id.
	Id pulumi.StringInput `pulumi:"id"`
	// The Smart Detector image path. By default this is not populated, unless it's specified in expandDetector
	ImagePaths pulumi.StringArrayInput `pulumi:"imagePaths"`
	// The Smart Detector name. By default this is not populated, unless it's specified in expandDetector
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The detector's parameters.'
	Parameters pulumi.MapInput `pulumi:"parameters"`
	// The Smart Detector supported resource types. By default this is not populated, unless it's specified in expandDetector
	SupportedResourceTypes pulumi.StringArrayInput `pulumi:"supportedResourceTypes"`
}

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

func (DetectorResponseArgs) ElementType

func (DetectorResponseArgs) ElementType() reflect.Type

func (DetectorResponseArgs) ToDetectorResponseOutput

func (i DetectorResponseArgs) ToDetectorResponseOutput() DetectorResponseOutput

func (DetectorResponseArgs) ToDetectorResponseOutputWithContext

func (i DetectorResponseArgs) ToDetectorResponseOutputWithContext(ctx context.Context) DetectorResponseOutput

func (DetectorResponseArgs) ToDetectorResponsePtrOutput

func (i DetectorResponseArgs) ToDetectorResponsePtrOutput() DetectorResponsePtrOutput

func (DetectorResponseArgs) ToDetectorResponsePtrOutputWithContext

func (i DetectorResponseArgs) ToDetectorResponsePtrOutputWithContext(ctx context.Context) DetectorResponsePtrOutput

type DetectorResponseInput

type DetectorResponseInput interface {
	pulumi.Input

	ToDetectorResponseOutput() DetectorResponseOutput
	ToDetectorResponseOutputWithContext(context.Context) DetectorResponseOutput
}

DetectorResponseInput is an input type that accepts DetectorResponseArgs and DetectorResponseOutput values. You can construct a concrete instance of `DetectorResponseInput` via:

DetectorResponseArgs{...}

type DetectorResponseOutput

type DetectorResponseOutput struct{ *pulumi.OutputState }

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

func (DetectorResponseOutput) Description

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

func (DetectorResponseOutput) ElementType

func (DetectorResponseOutput) ElementType() reflect.Type

func (DetectorResponseOutput) Id

The detector id.

func (DetectorResponseOutput) ImagePaths

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

func (DetectorResponseOutput) Name

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

func (DetectorResponseOutput) Parameters

func (o DetectorResponseOutput) Parameters() pulumi.MapOutput

The detector's parameters.'

func (DetectorResponseOutput) SupportedResourceTypes

func (o DetectorResponseOutput) SupportedResourceTypes() pulumi.StringArrayOutput

The Smart Detector supported resource types. By default this is not populated, unless it's specified in expandDetector

func (DetectorResponseOutput) ToDetectorResponseOutput

func (o DetectorResponseOutput) ToDetectorResponseOutput() DetectorResponseOutput

func (DetectorResponseOutput) ToDetectorResponseOutputWithContext

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

func (DetectorResponseOutput) ToDetectorResponsePtrOutput

func (o DetectorResponseOutput) ToDetectorResponsePtrOutput() DetectorResponsePtrOutput

func (DetectorResponseOutput) ToDetectorResponsePtrOutputWithContext

func (o DetectorResponseOutput) ToDetectorResponsePtrOutputWithContext(ctx context.Context) DetectorResponsePtrOutput

type DetectorResponsePtrInput

type DetectorResponsePtrInput interface {
	pulumi.Input

	ToDetectorResponsePtrOutput() DetectorResponsePtrOutput
	ToDetectorResponsePtrOutputWithContext(context.Context) DetectorResponsePtrOutput
}

DetectorResponsePtrInput is an input type that accepts DetectorResponseArgs, DetectorResponsePtr and DetectorResponsePtrOutput values. You can construct a concrete instance of `DetectorResponsePtrInput` via:

        DetectorResponseArgs{...}

or:

        nil

type DetectorResponsePtrOutput

type DetectorResponsePtrOutput struct{ *pulumi.OutputState }

func (DetectorResponsePtrOutput) Description

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

func (DetectorResponsePtrOutput) Elem

func (DetectorResponsePtrOutput) ElementType

func (DetectorResponsePtrOutput) ElementType() reflect.Type

func (DetectorResponsePtrOutput) Id

The detector id.

func (DetectorResponsePtrOutput) ImagePaths

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

func (DetectorResponsePtrOutput) Name

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

func (DetectorResponsePtrOutput) Parameters

The detector's parameters.'

func (DetectorResponsePtrOutput) SupportedResourceTypes

func (o DetectorResponsePtrOutput) SupportedResourceTypes() pulumi.StringArrayOutput

The Smart Detector supported resource types. By default this is not populated, unless it's specified in expandDetector

func (DetectorResponsePtrOutput) ToDetectorResponsePtrOutput

func (o DetectorResponsePtrOutput) ToDetectorResponsePtrOutput() DetectorResponsePtrOutput

func (DetectorResponsePtrOutput) ToDetectorResponsePtrOutputWithContext

func (o DetectorResponsePtrOutput) ToDetectorResponsePtrOutputWithContext(ctx context.Context) DetectorResponsePtrOutput

type LookupSmartDetectorAlertRuleArgs

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

type LookupSmartDetectorAlertRuleResult

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

The alert rule information

type Severity added in v0.3.1

type Severity pulumi.String

The alert rule severity.

func (Severity) ElementType added in v0.3.1

func (Severity) ElementType() reflect.Type

func (Severity) ToStringOutput added in v0.3.1

func (e Severity) ToStringOutput() pulumi.StringOutput

func (Severity) ToStringOutputWithContext added in v0.3.1

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

func (Severity) ToStringPtrOutput added in v0.3.1

func (e Severity) ToStringPtrOutput() pulumi.StringPtrOutput

func (Severity) ToStringPtrOutputWithContext added in v0.3.1

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

type SmartDetectorAlertRule

type SmartDetectorAlertRule struct {
	pulumi.CustomResourceState

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

The alert rule information

func GetSmartDetectorAlertRule

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

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

func NewSmartDetectorAlertRule

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

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

func (*SmartDetectorAlertRule) ElementType added in v0.2.6

func (*SmartDetectorAlertRule) ElementType() reflect.Type

func (*SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutput added in v0.2.6

func (i *SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutput() SmartDetectorAlertRuleOutput

func (*SmartDetectorAlertRule) ToSmartDetectorAlertRuleOutputWithContext added in v0.2.6

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

type SmartDetectorAlertRuleArgs

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

The set of arguments for constructing a SmartDetectorAlertRule resource.

func (SmartDetectorAlertRuleArgs) ElementType

func (SmartDetectorAlertRuleArgs) ElementType() reflect.Type

type SmartDetectorAlertRuleInput added in v0.2.6

type SmartDetectorAlertRuleInput interface {
	pulumi.Input

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

type SmartDetectorAlertRuleOutput added in v0.2.6

type SmartDetectorAlertRuleOutput struct {
	*pulumi.OutputState
}

func (SmartDetectorAlertRuleOutput) ElementType added in v0.2.6

func (SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutput added in v0.2.6

func (o SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutput() SmartDetectorAlertRuleOutput

func (SmartDetectorAlertRuleOutput) ToSmartDetectorAlertRuleOutputWithContext added in v0.2.6

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

type SmartDetectorAlertRuleState

type SmartDetectorAlertRuleState struct {
	// The alert rule actions.
	ActionGroups ActionGroupsInformationResponsePtrInput
	// The alert rule description.
	Description pulumi.StringPtrInput
	// The alert rule's detector.
	Detector DetectorResponsePtrInput
	// The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 5 minutes.
	Frequency pulumi.StringPtrInput
	// The resource location.
	Location pulumi.StringPtrInput
	// The resource name.
	Name pulumi.StringPtrInput
	// The alert rule resources scope.
	Scope pulumi.StringArrayInput
	// The alert rule severity.
	Severity pulumi.StringPtrInput
	// The alert rule state.
	State pulumi.StringPtrInput
	// The resource tags.
	Tags pulumi.StringMapInput
	// The alert rule throttling information.
	Throttling ThrottlingInformationResponsePtrInput
	// The resource type.
	Type pulumi.StringPtrInput
}

func (SmartDetectorAlertRuleState) ElementType

type ThrottlingInformation

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

Optional throttling information for the alert rule.

type ThrottlingInformationArgs

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

Optional throttling information for the alert rule.

func (ThrottlingInformationArgs) ElementType

func (ThrottlingInformationArgs) ElementType() reflect.Type

func (ThrottlingInformationArgs) ToThrottlingInformationOutput

func (i ThrottlingInformationArgs) ToThrottlingInformationOutput() ThrottlingInformationOutput

func (ThrottlingInformationArgs) ToThrottlingInformationOutputWithContext

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

func (ThrottlingInformationArgs) ToThrottlingInformationPtrOutput

func (i ThrottlingInformationArgs) ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput

func (ThrottlingInformationArgs) ToThrottlingInformationPtrOutputWithContext

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

type ThrottlingInformationInput

type ThrottlingInformationInput interface {
	pulumi.Input

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

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

ThrottlingInformationArgs{...}

type ThrottlingInformationOutput

type ThrottlingInformationOutput struct{ *pulumi.OutputState }

Optional throttling information for the alert rule.

func (ThrottlingInformationOutput) Duration

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

func (ThrottlingInformationOutput) ElementType

func (ThrottlingInformationOutput) ToThrottlingInformationOutput

func (o ThrottlingInformationOutput) ToThrottlingInformationOutput() ThrottlingInformationOutput

func (ThrottlingInformationOutput) ToThrottlingInformationOutputWithContext

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

func (ThrottlingInformationOutput) ToThrottlingInformationPtrOutput

func (o ThrottlingInformationOutput) ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput

func (ThrottlingInformationOutput) ToThrottlingInformationPtrOutputWithContext

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

type ThrottlingInformationPtrInput

type ThrottlingInformationPtrInput interface {
	pulumi.Input

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

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

        ThrottlingInformationArgs{...}

or:

        nil

type ThrottlingInformationPtrOutput

type ThrottlingInformationPtrOutput struct{ *pulumi.OutputState }

func (ThrottlingInformationPtrOutput) Duration

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

func (ThrottlingInformationPtrOutput) Elem

func (ThrottlingInformationPtrOutput) ElementType

func (ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutput

func (o ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutput() ThrottlingInformationPtrOutput

func (ThrottlingInformationPtrOutput) ToThrottlingInformationPtrOutputWithContext

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

type ThrottlingInformationResponse

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

Optional throttling information for the alert rule.

type ThrottlingInformationResponseArgs

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

Optional throttling information for the alert rule.

func (ThrottlingInformationResponseArgs) ElementType

func (ThrottlingInformationResponseArgs) ToThrottlingInformationResponseOutput

func (i ThrottlingInformationResponseArgs) ToThrottlingInformationResponseOutput() ThrottlingInformationResponseOutput

func (ThrottlingInformationResponseArgs) ToThrottlingInformationResponseOutputWithContext

func (i ThrottlingInformationResponseArgs) ToThrottlingInformationResponseOutputWithContext(ctx context.Context) ThrottlingInformationResponseOutput

func (ThrottlingInformationResponseArgs) ToThrottlingInformationResponsePtrOutput

func (i ThrottlingInformationResponseArgs) ToThrottlingInformationResponsePtrOutput() ThrottlingInformationResponsePtrOutput

func (ThrottlingInformationResponseArgs) ToThrottlingInformationResponsePtrOutputWithContext

func (i ThrottlingInformationResponseArgs) ToThrottlingInformationResponsePtrOutputWithContext(ctx context.Context) ThrottlingInformationResponsePtrOutput

type ThrottlingInformationResponseInput

type ThrottlingInformationResponseInput interface {
	pulumi.Input

	ToThrottlingInformationResponseOutput() ThrottlingInformationResponseOutput
	ToThrottlingInformationResponseOutputWithContext(context.Context) ThrottlingInformationResponseOutput
}

ThrottlingInformationResponseInput is an input type that accepts ThrottlingInformationResponseArgs and ThrottlingInformationResponseOutput values. You can construct a concrete instance of `ThrottlingInformationResponseInput` via:

ThrottlingInformationResponseArgs{...}

type ThrottlingInformationResponseOutput

type ThrottlingInformationResponseOutput struct{ *pulumi.OutputState }

Optional throttling information for the alert rule.

func (ThrottlingInformationResponseOutput) Duration

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

func (ThrottlingInformationResponseOutput) ElementType

func (ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutput

func (o ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutput() ThrottlingInformationResponseOutput

func (ThrottlingInformationResponseOutput) ToThrottlingInformationResponseOutputWithContext

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

func (ThrottlingInformationResponseOutput) ToThrottlingInformationResponsePtrOutput

func (o ThrottlingInformationResponseOutput) ToThrottlingInformationResponsePtrOutput() ThrottlingInformationResponsePtrOutput

func (ThrottlingInformationResponseOutput) ToThrottlingInformationResponsePtrOutputWithContext

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

type ThrottlingInformationResponsePtrInput

type ThrottlingInformationResponsePtrInput interface {
	pulumi.Input

	ToThrottlingInformationResponsePtrOutput() ThrottlingInformationResponsePtrOutput
	ToThrottlingInformationResponsePtrOutputWithContext(context.Context) ThrottlingInformationResponsePtrOutput
}

ThrottlingInformationResponsePtrInput is an input type that accepts ThrottlingInformationResponseArgs, ThrottlingInformationResponsePtr and ThrottlingInformationResponsePtrOutput values. You can construct a concrete instance of `ThrottlingInformationResponsePtrInput` via:

        ThrottlingInformationResponseArgs{...}

or:

        nil

type ThrottlingInformationResponsePtrOutput

type ThrottlingInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (ThrottlingInformationResponsePtrOutput) Duration

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

func (ThrottlingInformationResponsePtrOutput) Elem

func (ThrottlingInformationResponsePtrOutput) ElementType

func (ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutput

func (o ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutput() ThrottlingInformationResponsePtrOutput

func (ThrottlingInformationResponsePtrOutput) ToThrottlingInformationResponsePtrOutputWithContext

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

Jump to

Keyboard shortcuts

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