v20190101preview

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 (
	ActionTypeLogicApp  = ActionType("LogicApp")
	ActionTypeEventHub  = ActionType("EventHub")
	ActionTypeWorkspace = ActionType("Workspace")
)
View Source
const (
	// The resource is healthy
	AssessmentStatusCodeHealthy = AssessmentStatusCode("Healthy")
	// The resource has a security issue that needs to be addressed
	AssessmentStatusCodeUnhealthy = AssessmentStatusCode("Unhealthy")
	// Assessment for this resource did not happen
	AssessmentStatusCodeNotApplicable = AssessmentStatusCode("NotApplicable")
)
View Source
const (
	// Azure Security Center managed assessments
	AssessmentTypeBuiltIn = AssessmentType("BuiltIn")
	// User defined policies that are automatically ingested from Azure Policy to Azure Security Center
	AssessmentTypeCustomPolicy = AssessmentType("CustomPolicy")
	// User assessments pushed directly by the user or other third party to Azure Security Center
	AssessmentTypeCustomerManaged = AssessmentType("CustomerManaged")
)
View Source
const (
	CategoryCompute           = Category("Compute")
	CategoryNetworking        = Category("Networking")
	CategoryData              = Category("Data")
	CategoryIdentityAndAccess = Category("IdentityAndAccess")
	CategoryIoT               = Category("IoT")
)
View Source
const (
	EventSourceAssessments                            = EventSource("Assessments")
	EventSourceSubAssessments                         = EventSource("SubAssessments")
	EventSourceAlerts                                 = EventSource("Alerts")
	EventSourceSecureScores                           = EventSource("SecureScores")
	EventSourceSecureScoresSnapshot                   = EventSource("SecureScoresSnapshot")
	EventSourceSecureScoreControls                    = EventSource("SecureScoreControls")
	EventSourceSecureScoreControlsSnapshot            = EventSource("SecureScoreControlsSnapshot")
	EventSourceRegulatoryComplianceAssessment         = EventSource("RegulatoryComplianceAssessment")
	EventSourceRegulatoryComplianceAssessmentSnapshot = EventSource("RegulatoryComplianceAssessmentSnapshot")
)
View Source
const (
	ImplementationEffortLow      = ImplementationEffort("Low")
	ImplementationEffortModerate = ImplementationEffort("Moderate")
	ImplementationEffortHigh     = ImplementationEffort("High")
)
View Source
const (
	OperatorEquals               = Operator("Equals")
	OperatorGreaterThan          = Operator("GreaterThan")
	OperatorGreaterThanOrEqualTo = Operator("GreaterThanOrEqualTo")
	OperatorLesserThan           = Operator("LesserThan")
	OperatorLesserThanOrEqualTo  = Operator("LesserThanOrEqualTo")
	OperatorNotEquals            = Operator("NotEquals")
	OperatorContains             = Operator("Contains")
	OperatorStartsWith           = Operator("StartsWith")
	OperatorEndsWith             = Operator("EndsWith")
)
View Source
const (
	PropertyTypeString  = PropertyType("String")
	PropertyTypeInteger = PropertyType("Integer")
	PropertyTypeNumber  = PropertyType("Number")
	PropertyTypeBoolean = PropertyType("Boolean")
)
View Source
const (
	RuleStateEnabled  = RuleState("Enabled")
	RuleStateDisabled = RuleState("Disabled")
	RuleStateExpired  = RuleState("Expired")
)
View Source
const (
	SeverityLow    = Severity("Low")
	SeverityMedium = Severity("Medium")
	SeverityHigh   = Severity("High")
)
View Source
const (
	// Resource is in Azure
	SourceAzure = Source("Azure")
	// Resource in an on premise machine connected to Azure cloud
	SourceOnPremise = Source("OnPremise")
	// SQL Resource in an on premise machine connected to Azure cloud
	SourceOnPremiseSql = Source("OnPremiseSql")
)
View Source
const (
	ThreatsAccountBreach        = Threats("accountBreach")
	ThreatsDataExfiltration     = Threats("dataExfiltration")
	ThreatsDataSpillage         = Threats("dataSpillage")
	ThreatsMaliciousInsider     = Threats("maliciousInsider")
	ThreatsElevationOfPrivilege = Threats("elevationOfPrivilege")
	ThreatsThreatResistance     = Threats("threatResistance")
	ThreatsMissingCoverage      = Threats("missingCoverage")
	ThreatsDenialOfService      = Threats("denialOfService")
)
View Source
const (
	UserImpactLow      = UserImpact("Low")
	UserImpactModerate = UserImpact("Moderate")
	UserImpactHigh     = UserImpact("High")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionType added in v0.3.1

type ActionType pulumi.String

The type of the action that will be triggered by the Automation

func (ActionType) ElementType added in v0.3.1

func (ActionType) ElementType() reflect.Type

func (ActionType) ToStringOutput added in v0.3.1

func (e ActionType) ToStringOutput() pulumi.StringOutput

func (ActionType) ToStringOutputWithContext added in v0.3.1

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

func (ActionType) ToStringPtrOutput added in v0.3.1

func (e ActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionType) ToStringPtrOutputWithContext added in v0.3.1

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

type AlertsSuppressionRule

type AlertsSuppressionRule struct {
	pulumi.CustomResourceState

	// Type of the alert to automatically suppress. For all alert types, use '*'
	AlertType pulumi.StringOutput `pulumi:"alertType"`
	// Any comment regarding the rule
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date.
	ExpirationDateUtc pulumi.StringPtrOutput `pulumi:"expirationDateUtc"`
	// The last time this rule was modified
	LastModifiedUtc pulumi.StringOutput `pulumi:"lastModifiedUtc"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The reason for dismissing the alert
	Reason pulumi.StringOutput `pulumi:"reason"`
	// Possible states of the rule
	State pulumi.StringOutput `pulumi:"state"`
	// The suppression conditions
	SuppressionAlertsScope SuppressionAlertsScopeResponsePtrOutput `pulumi:"suppressionAlertsScope"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes the suppression rule

func GetAlertsSuppressionRule

func GetAlertsSuppressionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertsSuppressionRuleState, opts ...pulumi.ResourceOption) (*AlertsSuppressionRule, error)

GetAlertsSuppressionRule gets an existing AlertsSuppressionRule 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 NewAlertsSuppressionRule

func NewAlertsSuppressionRule(ctx *pulumi.Context,
	name string, args *AlertsSuppressionRuleArgs, opts ...pulumi.ResourceOption) (*AlertsSuppressionRule, error)

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

func (*AlertsSuppressionRule) ElementType added in v0.2.6

func (*AlertsSuppressionRule) ElementType() reflect.Type

func (*AlertsSuppressionRule) ToAlertsSuppressionRuleOutput added in v0.2.6

func (i *AlertsSuppressionRule) ToAlertsSuppressionRuleOutput() AlertsSuppressionRuleOutput

func (*AlertsSuppressionRule) ToAlertsSuppressionRuleOutputWithContext added in v0.2.6

func (i *AlertsSuppressionRule) ToAlertsSuppressionRuleOutputWithContext(ctx context.Context) AlertsSuppressionRuleOutput

type AlertsSuppressionRuleArgs

type AlertsSuppressionRuleArgs struct {
	// Type of the alert to automatically suppress. For all alert types, use '*'
	AlertType pulumi.StringInput
	// The unique name of the suppression alert rule
	AlertsSuppressionRuleName pulumi.StringInput
	// Any comment regarding the rule
	Comment pulumi.StringPtrInput
	// Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date.
	ExpirationDateUtc pulumi.StringPtrInput
	// The reason for dismissing the alert
	Reason pulumi.StringInput
	// Possible states of the rule
	State pulumi.StringInput
	// The suppression conditions
	SuppressionAlertsScope SuppressionAlertsScopePtrInput
}

The set of arguments for constructing a AlertsSuppressionRule resource.

func (AlertsSuppressionRuleArgs) ElementType

func (AlertsSuppressionRuleArgs) ElementType() reflect.Type

type AlertsSuppressionRuleInput added in v0.2.6

type AlertsSuppressionRuleInput interface {
	pulumi.Input

	ToAlertsSuppressionRuleOutput() AlertsSuppressionRuleOutput
	ToAlertsSuppressionRuleOutputWithContext(ctx context.Context) AlertsSuppressionRuleOutput
}

type AlertsSuppressionRuleOutput added in v0.2.6

type AlertsSuppressionRuleOutput struct {
	*pulumi.OutputState
}

func (AlertsSuppressionRuleOutput) ElementType added in v0.2.6

func (AlertsSuppressionRuleOutput) ToAlertsSuppressionRuleOutput added in v0.2.6

func (o AlertsSuppressionRuleOutput) ToAlertsSuppressionRuleOutput() AlertsSuppressionRuleOutput

func (AlertsSuppressionRuleOutput) ToAlertsSuppressionRuleOutputWithContext added in v0.2.6

func (o AlertsSuppressionRuleOutput) ToAlertsSuppressionRuleOutputWithContext(ctx context.Context) AlertsSuppressionRuleOutput

type AlertsSuppressionRuleState

type AlertsSuppressionRuleState struct {
	// Type of the alert to automatically suppress. For all alert types, use '*'
	AlertType pulumi.StringPtrInput
	// Any comment regarding the rule
	Comment pulumi.StringPtrInput
	// Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date.
	ExpirationDateUtc pulumi.StringPtrInput
	// The last time this rule was modified
	LastModifiedUtc pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The reason for dismissing the alert
	Reason pulumi.StringPtrInput
	// Possible states of the rule
	State pulumi.StringPtrInput
	// The suppression conditions
	SuppressionAlertsScope SuppressionAlertsScopeResponsePtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (AlertsSuppressionRuleState) ElementType

func (AlertsSuppressionRuleState) ElementType() reflect.Type

type Assessment

type Assessment struct {
	pulumi.CustomResourceState

	// Additional data regarding the assessment
	AdditionalData pulumi.StringMapOutput `pulumi:"additionalData"`
	// User friendly display name of the assessment
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Links relevant to the assessment
	Links AssessmentLinksResponseOutput `pulumi:"links"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Details of the resource that was assessed
	ResourceDetails pulumi.AnyOutput `pulumi:"resourceDetails"`
	// The result of the assessment
	Status AssessmentStatusResponseOutput `pulumi:"status"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Security assessment on a resource

func GetAssessment

func GetAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssessmentState, opts ...pulumi.ResourceOption) (*Assessment, error)

GetAssessment gets an existing Assessment 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 NewAssessment

func NewAssessment(ctx *pulumi.Context,
	name string, args *AssessmentArgs, opts ...pulumi.ResourceOption) (*Assessment, error)

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

func (*Assessment) ElementType added in v0.2.6

func (*Assessment) ElementType() reflect.Type

func (*Assessment) ToAssessmentOutput added in v0.2.6

func (i *Assessment) ToAssessmentOutput() AssessmentOutput

func (*Assessment) ToAssessmentOutputWithContext added in v0.2.6

func (i *Assessment) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

type AssessmentArgs

type AssessmentArgs struct {
	// Additional data regarding the assessment
	AdditionalData pulumi.StringMapInput
	// The Assessment Key - Unique key for the assessment type
	AssessmentName pulumi.StringInput
	// Details of the resource that was assessed
	ResourceDetails pulumi.Input
	// The identifier of the resource.
	ResourceId pulumi.StringInput
	// The result of the assessment
	Status AssessmentStatusInput
}

The set of arguments for constructing a Assessment resource.

func (AssessmentArgs) ElementType

func (AssessmentArgs) ElementType() reflect.Type

type AssessmentInput added in v0.2.6

type AssessmentInput interface {
	pulumi.Input

	ToAssessmentOutput() AssessmentOutput
	ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput
}

type AssessmentLinksResponse

type AssessmentLinksResponse struct {
	// Link to assessment in Azure Portal
	AzurePortalUri string `pulumi:"azurePortalUri"`
}

Links relevant to the assessment

type AssessmentLinksResponseArgs

type AssessmentLinksResponseArgs struct {
	// Link to assessment in Azure Portal
	AzurePortalUri pulumi.StringInput `pulumi:"azurePortalUri"`
}

Links relevant to the assessment

func (AssessmentLinksResponseArgs) ElementType

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutput

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutput() AssessmentLinksResponseOutput

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutputWithContext

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutputWithContext(ctx context.Context) AssessmentLinksResponseOutput

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutput

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutputWithContext

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutputWithContext(ctx context.Context) AssessmentLinksResponsePtrOutput

type AssessmentLinksResponseInput

type AssessmentLinksResponseInput interface {
	pulumi.Input

	ToAssessmentLinksResponseOutput() AssessmentLinksResponseOutput
	ToAssessmentLinksResponseOutputWithContext(context.Context) AssessmentLinksResponseOutput
}

AssessmentLinksResponseInput is an input type that accepts AssessmentLinksResponseArgs and AssessmentLinksResponseOutput values. You can construct a concrete instance of `AssessmentLinksResponseInput` via:

AssessmentLinksResponseArgs{...}

type AssessmentLinksResponseOutput

type AssessmentLinksResponseOutput struct{ *pulumi.OutputState }

Links relevant to the assessment

func (AssessmentLinksResponseOutput) AzurePortalUri

Link to assessment in Azure Portal

func (AssessmentLinksResponseOutput) ElementType

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutput

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutput() AssessmentLinksResponseOutput

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutputWithContext

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutputWithContext(ctx context.Context) AssessmentLinksResponseOutput

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutput

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutputWithContext

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutputWithContext(ctx context.Context) AssessmentLinksResponsePtrOutput

type AssessmentLinksResponsePtrInput

type AssessmentLinksResponsePtrInput interface {
	pulumi.Input

	ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput
	ToAssessmentLinksResponsePtrOutputWithContext(context.Context) AssessmentLinksResponsePtrOutput
}

AssessmentLinksResponsePtrInput is an input type that accepts AssessmentLinksResponseArgs, AssessmentLinksResponsePtr and AssessmentLinksResponsePtrOutput values. You can construct a concrete instance of `AssessmentLinksResponsePtrInput` via:

        AssessmentLinksResponseArgs{...}

or:

        nil

type AssessmentLinksResponsePtrOutput

type AssessmentLinksResponsePtrOutput struct{ *pulumi.OutputState }

func (AssessmentLinksResponsePtrOutput) AzurePortalUri

Link to assessment in Azure Portal

func (AssessmentLinksResponsePtrOutput) Elem

func (AssessmentLinksResponsePtrOutput) ElementType

func (AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutput

func (o AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput

func (AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutputWithContext

func (o AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutputWithContext(ctx context.Context) AssessmentLinksResponsePtrOutput

type AssessmentOutput added in v0.2.6

type AssessmentOutput struct {
	*pulumi.OutputState
}

func (AssessmentOutput) ElementType added in v0.2.6

func (AssessmentOutput) ElementType() reflect.Type

func (AssessmentOutput) ToAssessmentOutput added in v0.2.6

func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput

func (AssessmentOutput) ToAssessmentOutputWithContext added in v0.2.6

func (o AssessmentOutput) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

type AssessmentState

type AssessmentState struct {
	// Additional data regarding the assessment
	AdditionalData pulumi.StringMapInput
	// User friendly display name of the assessment
	DisplayName pulumi.StringPtrInput
	// Links relevant to the assessment
	Links AssessmentLinksResponsePtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Details of the resource that was assessed
	ResourceDetails pulumi.Input
	// The result of the assessment
	Status AssessmentStatusResponsePtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (AssessmentState) ElementType

func (AssessmentState) ElementType() reflect.Type

type AssessmentStatus

type AssessmentStatus struct {
	// Programmatic code for the cause of the assessment status
	Cause *string `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code string `pulumi:"code"`
	// Human readable description of the assessment status
	Description *string `pulumi:"description"`
}

The result of the assessment

type AssessmentStatusArgs

type AssessmentStatusArgs struct {
	// Programmatic code for the cause of the assessment status
	Cause pulumi.StringPtrInput `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code pulumi.StringInput `pulumi:"code"`
	// Human readable description of the assessment status
	Description pulumi.StringPtrInput `pulumi:"description"`
}

The result of the assessment

func (AssessmentStatusArgs) ElementType

func (AssessmentStatusArgs) ElementType() reflect.Type

func (AssessmentStatusArgs) ToAssessmentStatusOutput

func (i AssessmentStatusArgs) ToAssessmentStatusOutput() AssessmentStatusOutput

func (AssessmentStatusArgs) ToAssessmentStatusOutputWithContext

func (i AssessmentStatusArgs) ToAssessmentStatusOutputWithContext(ctx context.Context) AssessmentStatusOutput

func (AssessmentStatusArgs) ToAssessmentStatusPtrOutput

func (i AssessmentStatusArgs) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusArgs) ToAssessmentStatusPtrOutputWithContext

func (i AssessmentStatusArgs) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

type AssessmentStatusCode added in v0.3.1

type AssessmentStatusCode pulumi.String

Programmatic code for the status of the assessment

func (AssessmentStatusCode) ElementType added in v0.3.1

func (AssessmentStatusCode) ElementType() reflect.Type

func (AssessmentStatusCode) ToStringOutput added in v0.3.1

func (e AssessmentStatusCode) ToStringOutput() pulumi.StringOutput

func (AssessmentStatusCode) ToStringOutputWithContext added in v0.3.1

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

func (AssessmentStatusCode) ToStringPtrOutput added in v0.3.1

func (e AssessmentStatusCode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatusCode) ToStringPtrOutputWithContext added in v0.3.1

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

type AssessmentStatusInput

type AssessmentStatusInput interface {
	pulumi.Input

	ToAssessmentStatusOutput() AssessmentStatusOutput
	ToAssessmentStatusOutputWithContext(context.Context) AssessmentStatusOutput
}

AssessmentStatusInput is an input type that accepts AssessmentStatusArgs and AssessmentStatusOutput values. You can construct a concrete instance of `AssessmentStatusInput` via:

AssessmentStatusArgs{...}

type AssessmentStatusOutput

type AssessmentStatusOutput struct{ *pulumi.OutputState }

The result of the assessment

func (AssessmentStatusOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusOutput) Description

Human readable description of the assessment status

func (AssessmentStatusOutput) ElementType

func (AssessmentStatusOutput) ElementType() reflect.Type

func (AssessmentStatusOutput) ToAssessmentStatusOutput

func (o AssessmentStatusOutput) ToAssessmentStatusOutput() AssessmentStatusOutput

func (AssessmentStatusOutput) ToAssessmentStatusOutputWithContext

func (o AssessmentStatusOutput) ToAssessmentStatusOutputWithContext(ctx context.Context) AssessmentStatusOutput

func (AssessmentStatusOutput) ToAssessmentStatusPtrOutput

func (o AssessmentStatusOutput) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusOutput) ToAssessmentStatusPtrOutputWithContext

func (o AssessmentStatusOutput) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

type AssessmentStatusPtrInput

type AssessmentStatusPtrInput interface {
	pulumi.Input

	ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput
	ToAssessmentStatusPtrOutputWithContext(context.Context) AssessmentStatusPtrOutput
}

AssessmentStatusPtrInput is an input type that accepts AssessmentStatusArgs, AssessmentStatusPtr and AssessmentStatusPtrOutput values. You can construct a concrete instance of `AssessmentStatusPtrInput` via:

        AssessmentStatusArgs{...}

or:

        nil

type AssessmentStatusPtrOutput

type AssessmentStatusPtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatusPtrOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusPtrOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusPtrOutput) Description

Human readable description of the assessment status

func (AssessmentStatusPtrOutput) Elem

func (AssessmentStatusPtrOutput) ElementType

func (AssessmentStatusPtrOutput) ElementType() reflect.Type

func (AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutput

func (o AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutputWithContext

func (o AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

type AssessmentStatusResponse

type AssessmentStatusResponse struct {
	// Programmatic code for the cause of the assessment status
	Cause *string `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code string `pulumi:"code"`
	// Human readable description of the assessment status
	Description *string `pulumi:"description"`
}

The result of the assessment

type AssessmentStatusResponseArgs

type AssessmentStatusResponseArgs struct {
	// Programmatic code for the cause of the assessment status
	Cause pulumi.StringPtrInput `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code pulumi.StringInput `pulumi:"code"`
	// Human readable description of the assessment status
	Description pulumi.StringPtrInput `pulumi:"description"`
}

The result of the assessment

func (AssessmentStatusResponseArgs) ElementType

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutput

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutput() AssessmentStatusResponseOutput

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutputWithContext

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutputWithContext(ctx context.Context) AssessmentStatusResponseOutput

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutput

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutputWithContext

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutputWithContext(ctx context.Context) AssessmentStatusResponsePtrOutput

type AssessmentStatusResponseInput

type AssessmentStatusResponseInput interface {
	pulumi.Input

	ToAssessmentStatusResponseOutput() AssessmentStatusResponseOutput
	ToAssessmentStatusResponseOutputWithContext(context.Context) AssessmentStatusResponseOutput
}

AssessmentStatusResponseInput is an input type that accepts AssessmentStatusResponseArgs and AssessmentStatusResponseOutput values. You can construct a concrete instance of `AssessmentStatusResponseInput` via:

AssessmentStatusResponseArgs{...}

type AssessmentStatusResponseOutput

type AssessmentStatusResponseOutput struct{ *pulumi.OutputState }

The result of the assessment

func (AssessmentStatusResponseOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusResponseOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusResponseOutput) Description

Human readable description of the assessment status

func (AssessmentStatusResponseOutput) ElementType

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutput

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutput() AssessmentStatusResponseOutput

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutputWithContext

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutputWithContext(ctx context.Context) AssessmentStatusResponseOutput

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutput

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutputWithContext

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutputWithContext(ctx context.Context) AssessmentStatusResponsePtrOutput

type AssessmentStatusResponsePtrInput

type AssessmentStatusResponsePtrInput interface {
	pulumi.Input

	ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput
	ToAssessmentStatusResponsePtrOutputWithContext(context.Context) AssessmentStatusResponsePtrOutput
}

AssessmentStatusResponsePtrInput is an input type that accepts AssessmentStatusResponseArgs, AssessmentStatusResponsePtr and AssessmentStatusResponsePtrOutput values. You can construct a concrete instance of `AssessmentStatusResponsePtrInput` via:

        AssessmentStatusResponseArgs{...}

or:

        nil

type AssessmentStatusResponsePtrOutput

type AssessmentStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatusResponsePtrOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusResponsePtrOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusResponsePtrOutput) Description

Human readable description of the assessment status

func (AssessmentStatusResponsePtrOutput) Elem

func (AssessmentStatusResponsePtrOutput) ElementType

func (AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutput

func (o AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput

func (AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutputWithContext

func (o AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutputWithContext(ctx context.Context) AssessmentStatusResponsePtrOutput

type AssessmentType added in v0.3.1

type AssessmentType pulumi.String

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

func (AssessmentType) ElementType added in v0.3.1

func (AssessmentType) ElementType() reflect.Type

func (AssessmentType) ToStringOutput added in v0.3.1

func (e AssessmentType) ToStringOutput() pulumi.StringOutput

func (AssessmentType) ToStringOutputWithContext added in v0.3.1

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

func (AssessmentType) ToStringPtrOutput added in v0.3.1

func (e AssessmentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentType) ToStringPtrOutputWithContext added in v0.3.1

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

type AssessmentsMetadataSubscription

type AssessmentsMetadataSubscription struct {
	pulumi.CustomResourceState

	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringOutput      `pulumi:"assessmentType"`
	Category       pulumi.StringArrayOutput `pulumi:"category"`
	// Human readable description of the assessment
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrOutput `pulumi:"implementationEffort"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId pulumi.StringOutput `pulumi:"policyDefinitionId"`
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrOutput `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrOutput `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity pulumi.StringOutput      `pulumi:"severity"`
	Threats  pulumi.StringArrayOutput `pulumi:"threats"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The user impact of the assessment
	UserImpact pulumi.StringPtrOutput `pulumi:"userImpact"`
}

Security assessment metadata

func GetAssessmentsMetadataSubscription

func GetAssessmentsMetadataSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssessmentsMetadataSubscriptionState, opts ...pulumi.ResourceOption) (*AssessmentsMetadataSubscription, error)

GetAssessmentsMetadataSubscription gets an existing AssessmentsMetadataSubscription 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 NewAssessmentsMetadataSubscription

func NewAssessmentsMetadataSubscription(ctx *pulumi.Context,
	name string, args *AssessmentsMetadataSubscriptionArgs, opts ...pulumi.ResourceOption) (*AssessmentsMetadataSubscription, error)

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

func (*AssessmentsMetadataSubscription) ElementType added in v0.2.6

func (*AssessmentsMetadataSubscription) ToAssessmentsMetadataSubscriptionOutput added in v0.2.6

func (i *AssessmentsMetadataSubscription) ToAssessmentsMetadataSubscriptionOutput() AssessmentsMetadataSubscriptionOutput

func (*AssessmentsMetadataSubscription) ToAssessmentsMetadataSubscriptionOutputWithContext added in v0.2.6

func (i *AssessmentsMetadataSubscription) ToAssessmentsMetadataSubscriptionOutputWithContext(ctx context.Context) AssessmentsMetadataSubscriptionOutput

type AssessmentsMetadataSubscriptionArgs

type AssessmentsMetadataSubscriptionArgs struct {
	// The Assessment Key - Unique key for the assessment type
	AssessmentMetadataName pulumi.StringInput
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringInput
	Category       pulumi.StringArrayInput
	// Human readable description of the assessment
	Description pulumi.StringPtrInput
	// User friendly display name of the assessment
	DisplayName pulumi.StringInput
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrInput
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrInput
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrInput
	// The severity level of the assessment
	Severity pulumi.StringInput
	Threats  pulumi.StringArrayInput
	// The user impact of the assessment
	UserImpact pulumi.StringPtrInput
}

The set of arguments for constructing a AssessmentsMetadataSubscription resource.

func (AssessmentsMetadataSubscriptionArgs) ElementType

type AssessmentsMetadataSubscriptionInput added in v0.2.6

type AssessmentsMetadataSubscriptionInput interface {
	pulumi.Input

	ToAssessmentsMetadataSubscriptionOutput() AssessmentsMetadataSubscriptionOutput
	ToAssessmentsMetadataSubscriptionOutputWithContext(ctx context.Context) AssessmentsMetadataSubscriptionOutput
}

type AssessmentsMetadataSubscriptionOutput added in v0.2.6

type AssessmentsMetadataSubscriptionOutput struct {
	*pulumi.OutputState
}

func (AssessmentsMetadataSubscriptionOutput) ElementType added in v0.2.6

func (AssessmentsMetadataSubscriptionOutput) ToAssessmentsMetadataSubscriptionOutput added in v0.2.6

func (o AssessmentsMetadataSubscriptionOutput) ToAssessmentsMetadataSubscriptionOutput() AssessmentsMetadataSubscriptionOutput

func (AssessmentsMetadataSubscriptionOutput) ToAssessmentsMetadataSubscriptionOutputWithContext added in v0.2.6

func (o AssessmentsMetadataSubscriptionOutput) ToAssessmentsMetadataSubscriptionOutputWithContext(ctx context.Context) AssessmentsMetadataSubscriptionOutput

type AssessmentsMetadataSubscriptionState

type AssessmentsMetadataSubscriptionState struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringPtrInput
	Category       pulumi.StringArrayInput
	// Human readable description of the assessment
	Description pulumi.StringPtrInput
	// User friendly display name of the assessment
	DisplayName pulumi.StringPtrInput
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId pulumi.StringPtrInput
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrInput
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrInput
	// The severity level of the assessment
	Severity pulumi.StringPtrInput
	Threats  pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
	// The user impact of the assessment
	UserImpact pulumi.StringPtrInput
}

func (AssessmentsMetadataSubscriptionState) ElementType

type Automation

type Automation struct {
	pulumi.CustomResourceState

	// A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
	Actions pulumi.ArrayOutput `pulumi:"actions"`
	// The security automation description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Entity tag is used for comparing two or more entities from the same requested resource.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Indicates whether the security automation is enabled.
	IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"`
	// Kind of the resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Location where the resource is stored
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes.
	Scopes AutomationScopeResponseArrayOutput `pulumi:"scopes"`
	// A collection of the source event types which evaluate the security automation set of rules.
	Sources AutomationSourceResponseArrayOutput `pulumi:"sources"`
	// A list of key value pairs that describe the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The security automation resource.

func GetAutomation

func GetAutomation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutomationState, opts ...pulumi.ResourceOption) (*Automation, error)

GetAutomation gets an existing Automation 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 NewAutomation

func NewAutomation(ctx *pulumi.Context,
	name string, args *AutomationArgs, opts ...pulumi.ResourceOption) (*Automation, error)

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

func (*Automation) ElementType added in v0.2.6

func (*Automation) ElementType() reflect.Type

func (*Automation) ToAutomationOutput added in v0.2.6

func (i *Automation) ToAutomationOutput() AutomationOutput

func (*Automation) ToAutomationOutputWithContext added in v0.2.6

func (i *Automation) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput

type AutomationActionEventHub

type AutomationActionEventHub struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'EventHub'.
	ActionType string `pulumi:"actionType"`
	// The target Event Hub connection string (it will not be included in any response).
	ConnectionString *string `pulumi:"connectionString"`
	// The target Event Hub Azure Resource ID.
	EventHubResourceId *string `pulumi:"eventHubResourceId"`
}

The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

type AutomationActionEventHubArgs

type AutomationActionEventHubArgs struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'EventHub'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The target Event Hub connection string (it will not be included in any response).
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The target Event Hub Azure Resource ID.
	EventHubResourceId pulumi.StringPtrInput `pulumi:"eventHubResourceId"`
}

The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionEventHubArgs) ElementType

func (AutomationActionEventHubArgs) ToAutomationActionEventHubOutput

func (i AutomationActionEventHubArgs) ToAutomationActionEventHubOutput() AutomationActionEventHubOutput

func (AutomationActionEventHubArgs) ToAutomationActionEventHubOutputWithContext

func (i AutomationActionEventHubArgs) ToAutomationActionEventHubOutputWithContext(ctx context.Context) AutomationActionEventHubOutput

type AutomationActionEventHubInput

type AutomationActionEventHubInput interface {
	pulumi.Input

	ToAutomationActionEventHubOutput() AutomationActionEventHubOutput
	ToAutomationActionEventHubOutputWithContext(context.Context) AutomationActionEventHubOutput
}

AutomationActionEventHubInput is an input type that accepts AutomationActionEventHubArgs and AutomationActionEventHubOutput values. You can construct a concrete instance of `AutomationActionEventHubInput` via:

AutomationActionEventHubArgs{...}

type AutomationActionEventHubOutput

type AutomationActionEventHubOutput struct{ *pulumi.OutputState }

The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionEventHubOutput) ActionType

The type of the action that will be triggered by the Automation Expected value is 'EventHub'.

func (AutomationActionEventHubOutput) ConnectionString

The target Event Hub connection string (it will not be included in any response).

func (AutomationActionEventHubOutput) ElementType

func (AutomationActionEventHubOutput) EventHubResourceId

func (o AutomationActionEventHubOutput) EventHubResourceId() pulumi.StringPtrOutput

The target Event Hub Azure Resource ID.

func (AutomationActionEventHubOutput) ToAutomationActionEventHubOutput

func (o AutomationActionEventHubOutput) ToAutomationActionEventHubOutput() AutomationActionEventHubOutput

func (AutomationActionEventHubOutput) ToAutomationActionEventHubOutputWithContext

func (o AutomationActionEventHubOutput) ToAutomationActionEventHubOutputWithContext(ctx context.Context) AutomationActionEventHubOutput

type AutomationActionEventHubResponse

type AutomationActionEventHubResponse struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'EventHub'.
	ActionType string `pulumi:"actionType"`
	// The target Event Hub connection string (it will not be included in any response).
	ConnectionString *string `pulumi:"connectionString"`
	// The target Event Hub Azure Resource ID.
	EventHubResourceId *string `pulumi:"eventHubResourceId"`
	// The target Event Hub SAS policy name.
	SasPolicyName string `pulumi:"sasPolicyName"`
}

The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

type AutomationActionEventHubResponseArgs

type AutomationActionEventHubResponseArgs struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'EventHub'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The target Event Hub connection string (it will not be included in any response).
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The target Event Hub Azure Resource ID.
	EventHubResourceId pulumi.StringPtrInput `pulumi:"eventHubResourceId"`
	// The target Event Hub SAS policy name.
	SasPolicyName pulumi.StringInput `pulumi:"sasPolicyName"`
}

The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionEventHubResponseArgs) ElementType

func (AutomationActionEventHubResponseArgs) ToAutomationActionEventHubResponseOutput

func (i AutomationActionEventHubResponseArgs) ToAutomationActionEventHubResponseOutput() AutomationActionEventHubResponseOutput

func (AutomationActionEventHubResponseArgs) ToAutomationActionEventHubResponseOutputWithContext

func (i AutomationActionEventHubResponseArgs) ToAutomationActionEventHubResponseOutputWithContext(ctx context.Context) AutomationActionEventHubResponseOutput

type AutomationActionEventHubResponseInput

type AutomationActionEventHubResponseInput interface {
	pulumi.Input

	ToAutomationActionEventHubResponseOutput() AutomationActionEventHubResponseOutput
	ToAutomationActionEventHubResponseOutputWithContext(context.Context) AutomationActionEventHubResponseOutput
}

AutomationActionEventHubResponseInput is an input type that accepts AutomationActionEventHubResponseArgs and AutomationActionEventHubResponseOutput values. You can construct a concrete instance of `AutomationActionEventHubResponseInput` via:

AutomationActionEventHubResponseArgs{...}

type AutomationActionEventHubResponseOutput

type AutomationActionEventHubResponseOutput struct{ *pulumi.OutputState }

The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionEventHubResponseOutput) ActionType

The type of the action that will be triggered by the Automation Expected value is 'EventHub'.

func (AutomationActionEventHubResponseOutput) ConnectionString

The target Event Hub connection string (it will not be included in any response).

func (AutomationActionEventHubResponseOutput) ElementType

func (AutomationActionEventHubResponseOutput) EventHubResourceId

The target Event Hub Azure Resource ID.

func (AutomationActionEventHubResponseOutput) SasPolicyName

The target Event Hub SAS policy name.

func (AutomationActionEventHubResponseOutput) ToAutomationActionEventHubResponseOutput

func (o AutomationActionEventHubResponseOutput) ToAutomationActionEventHubResponseOutput() AutomationActionEventHubResponseOutput

func (AutomationActionEventHubResponseOutput) ToAutomationActionEventHubResponseOutputWithContext

func (o AutomationActionEventHubResponseOutput) ToAutomationActionEventHubResponseOutputWithContext(ctx context.Context) AutomationActionEventHubResponseOutput

type AutomationActionLogicApp

type AutomationActionLogicApp struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'LogicApp'.
	ActionType string `pulumi:"actionType"`
	// The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
	LogicAppResourceId *string `pulumi:"logicAppResourceId"`
	// The Logic App trigger URI endpoint (it will not be included in any response).
	Uri *string `pulumi:"uri"`
}

The logic app action that should be triggered. To learn more about Security Center's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

type AutomationActionLogicAppArgs

type AutomationActionLogicAppArgs struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'LogicApp'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
	LogicAppResourceId pulumi.StringPtrInput `pulumi:"logicAppResourceId"`
	// The Logic App trigger URI endpoint (it will not be included in any response).
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

The logic app action that should be triggered. To learn more about Security Center's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

func (AutomationActionLogicAppArgs) ElementType

func (AutomationActionLogicAppArgs) ToAutomationActionLogicAppOutput

func (i AutomationActionLogicAppArgs) ToAutomationActionLogicAppOutput() AutomationActionLogicAppOutput

func (AutomationActionLogicAppArgs) ToAutomationActionLogicAppOutputWithContext

func (i AutomationActionLogicAppArgs) ToAutomationActionLogicAppOutputWithContext(ctx context.Context) AutomationActionLogicAppOutput

type AutomationActionLogicAppInput

type AutomationActionLogicAppInput interface {
	pulumi.Input

	ToAutomationActionLogicAppOutput() AutomationActionLogicAppOutput
	ToAutomationActionLogicAppOutputWithContext(context.Context) AutomationActionLogicAppOutput
}

AutomationActionLogicAppInput is an input type that accepts AutomationActionLogicAppArgs and AutomationActionLogicAppOutput values. You can construct a concrete instance of `AutomationActionLogicAppInput` via:

AutomationActionLogicAppArgs{...}

type AutomationActionLogicAppOutput

type AutomationActionLogicAppOutput struct{ *pulumi.OutputState }

The logic app action that should be triggered. To learn more about Security Center's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

func (AutomationActionLogicAppOutput) ActionType

The type of the action that will be triggered by the Automation Expected value is 'LogicApp'.

func (AutomationActionLogicAppOutput) ElementType

func (AutomationActionLogicAppOutput) LogicAppResourceId

func (o AutomationActionLogicAppOutput) LogicAppResourceId() pulumi.StringPtrOutput

The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App

func (AutomationActionLogicAppOutput) ToAutomationActionLogicAppOutput

func (o AutomationActionLogicAppOutput) ToAutomationActionLogicAppOutput() AutomationActionLogicAppOutput

func (AutomationActionLogicAppOutput) ToAutomationActionLogicAppOutputWithContext

func (o AutomationActionLogicAppOutput) ToAutomationActionLogicAppOutputWithContext(ctx context.Context) AutomationActionLogicAppOutput

func (AutomationActionLogicAppOutput) Uri

The Logic App trigger URI endpoint (it will not be included in any response).

type AutomationActionLogicAppResponse

type AutomationActionLogicAppResponse struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'LogicApp'.
	ActionType string `pulumi:"actionType"`
	// The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
	LogicAppResourceId *string `pulumi:"logicAppResourceId"`
	// The Logic App trigger URI endpoint (it will not be included in any response).
	Uri *string `pulumi:"uri"`
}

The logic app action that should be triggered. To learn more about Security Center's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

type AutomationActionLogicAppResponseArgs

type AutomationActionLogicAppResponseArgs struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'LogicApp'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
	LogicAppResourceId pulumi.StringPtrInput `pulumi:"logicAppResourceId"`
	// The Logic App trigger URI endpoint (it will not be included in any response).
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

The logic app action that should be triggered. To learn more about Security Center's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

func (AutomationActionLogicAppResponseArgs) ElementType

func (AutomationActionLogicAppResponseArgs) ToAutomationActionLogicAppResponseOutput

func (i AutomationActionLogicAppResponseArgs) ToAutomationActionLogicAppResponseOutput() AutomationActionLogicAppResponseOutput

func (AutomationActionLogicAppResponseArgs) ToAutomationActionLogicAppResponseOutputWithContext

func (i AutomationActionLogicAppResponseArgs) ToAutomationActionLogicAppResponseOutputWithContext(ctx context.Context) AutomationActionLogicAppResponseOutput

type AutomationActionLogicAppResponseInput

type AutomationActionLogicAppResponseInput interface {
	pulumi.Input

	ToAutomationActionLogicAppResponseOutput() AutomationActionLogicAppResponseOutput
	ToAutomationActionLogicAppResponseOutputWithContext(context.Context) AutomationActionLogicAppResponseOutput
}

AutomationActionLogicAppResponseInput is an input type that accepts AutomationActionLogicAppResponseArgs and AutomationActionLogicAppResponseOutput values. You can construct a concrete instance of `AutomationActionLogicAppResponseInput` via:

AutomationActionLogicAppResponseArgs{...}

type AutomationActionLogicAppResponseOutput

type AutomationActionLogicAppResponseOutput struct{ *pulumi.OutputState }

The logic app action that should be triggered. To learn more about Security Center's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

func (AutomationActionLogicAppResponseOutput) ActionType

The type of the action that will be triggered by the Automation Expected value is 'LogicApp'.

func (AutomationActionLogicAppResponseOutput) ElementType

func (AutomationActionLogicAppResponseOutput) LogicAppResourceId

The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App

func (AutomationActionLogicAppResponseOutput) ToAutomationActionLogicAppResponseOutput

func (o AutomationActionLogicAppResponseOutput) ToAutomationActionLogicAppResponseOutput() AutomationActionLogicAppResponseOutput

func (AutomationActionLogicAppResponseOutput) ToAutomationActionLogicAppResponseOutputWithContext

func (o AutomationActionLogicAppResponseOutput) ToAutomationActionLogicAppResponseOutputWithContext(ctx context.Context) AutomationActionLogicAppResponseOutput

func (AutomationActionLogicAppResponseOutput) Uri

The Logic App trigger URI endpoint (it will not be included in any response).

type AutomationActionWorkspace

type AutomationActionWorkspace struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'Workspace'.
	ActionType string `pulumi:"actionType"`
	// The fully qualified Log Analytics Workspace Azure Resource ID.
	WorkspaceResourceId *string `pulumi:"workspaceResourceId"`
}

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

type AutomationActionWorkspaceArgs

type AutomationActionWorkspaceArgs struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'Workspace'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The fully qualified Log Analytics Workspace Azure Resource ID.
	WorkspaceResourceId pulumi.StringPtrInput `pulumi:"workspaceResourceId"`
}

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionWorkspaceArgs) ElementType

func (AutomationActionWorkspaceArgs) ToAutomationActionWorkspaceOutput

func (i AutomationActionWorkspaceArgs) ToAutomationActionWorkspaceOutput() AutomationActionWorkspaceOutput

func (AutomationActionWorkspaceArgs) ToAutomationActionWorkspaceOutputWithContext

func (i AutomationActionWorkspaceArgs) ToAutomationActionWorkspaceOutputWithContext(ctx context.Context) AutomationActionWorkspaceOutput

type AutomationActionWorkspaceInput

type AutomationActionWorkspaceInput interface {
	pulumi.Input

	ToAutomationActionWorkspaceOutput() AutomationActionWorkspaceOutput
	ToAutomationActionWorkspaceOutputWithContext(context.Context) AutomationActionWorkspaceOutput
}

AutomationActionWorkspaceInput is an input type that accepts AutomationActionWorkspaceArgs and AutomationActionWorkspaceOutput values. You can construct a concrete instance of `AutomationActionWorkspaceInput` via:

AutomationActionWorkspaceArgs{...}

type AutomationActionWorkspaceOutput

type AutomationActionWorkspaceOutput struct{ *pulumi.OutputState }

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionWorkspaceOutput) ActionType

The type of the action that will be triggered by the Automation Expected value is 'Workspace'.

func (AutomationActionWorkspaceOutput) ElementType

func (AutomationActionWorkspaceOutput) ToAutomationActionWorkspaceOutput

func (o AutomationActionWorkspaceOutput) ToAutomationActionWorkspaceOutput() AutomationActionWorkspaceOutput

func (AutomationActionWorkspaceOutput) ToAutomationActionWorkspaceOutputWithContext

func (o AutomationActionWorkspaceOutput) ToAutomationActionWorkspaceOutputWithContext(ctx context.Context) AutomationActionWorkspaceOutput

func (AutomationActionWorkspaceOutput) WorkspaceResourceId

func (o AutomationActionWorkspaceOutput) WorkspaceResourceId() pulumi.StringPtrOutput

The fully qualified Log Analytics Workspace Azure Resource ID.

type AutomationActionWorkspaceResponse

type AutomationActionWorkspaceResponse struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'Workspace'.
	ActionType string `pulumi:"actionType"`
	// The fully qualified Log Analytics Workspace Azure Resource ID.
	WorkspaceResourceId *string `pulumi:"workspaceResourceId"`
}

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

type AutomationActionWorkspaceResponseArgs

type AutomationActionWorkspaceResponseArgs struct {
	// The type of the action that will be triggered by the Automation
	// Expected value is 'Workspace'.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The fully qualified Log Analytics Workspace Azure Resource ID.
	WorkspaceResourceId pulumi.StringPtrInput `pulumi:"workspaceResourceId"`
}

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionWorkspaceResponseArgs) ElementType

func (AutomationActionWorkspaceResponseArgs) ToAutomationActionWorkspaceResponseOutput

func (i AutomationActionWorkspaceResponseArgs) ToAutomationActionWorkspaceResponseOutput() AutomationActionWorkspaceResponseOutput

func (AutomationActionWorkspaceResponseArgs) ToAutomationActionWorkspaceResponseOutputWithContext

func (i AutomationActionWorkspaceResponseArgs) ToAutomationActionWorkspaceResponseOutputWithContext(ctx context.Context) AutomationActionWorkspaceResponseOutput

type AutomationActionWorkspaceResponseInput

type AutomationActionWorkspaceResponseInput interface {
	pulumi.Input

	ToAutomationActionWorkspaceResponseOutput() AutomationActionWorkspaceResponseOutput
	ToAutomationActionWorkspaceResponseOutputWithContext(context.Context) AutomationActionWorkspaceResponseOutput
}

AutomationActionWorkspaceResponseInput is an input type that accepts AutomationActionWorkspaceResponseArgs and AutomationActionWorkspaceResponseOutput values. You can construct a concrete instance of `AutomationActionWorkspaceResponseInput` via:

AutomationActionWorkspaceResponseArgs{...}

type AutomationActionWorkspaceResponseOutput

type AutomationActionWorkspaceResponseOutput struct{ *pulumi.OutputState }

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

func (AutomationActionWorkspaceResponseOutput) ActionType

The type of the action that will be triggered by the Automation Expected value is 'Workspace'.

func (AutomationActionWorkspaceResponseOutput) ElementType

func (AutomationActionWorkspaceResponseOutput) ToAutomationActionWorkspaceResponseOutput

func (o AutomationActionWorkspaceResponseOutput) ToAutomationActionWorkspaceResponseOutput() AutomationActionWorkspaceResponseOutput

func (AutomationActionWorkspaceResponseOutput) ToAutomationActionWorkspaceResponseOutputWithContext

func (o AutomationActionWorkspaceResponseOutput) ToAutomationActionWorkspaceResponseOutputWithContext(ctx context.Context) AutomationActionWorkspaceResponseOutput

func (AutomationActionWorkspaceResponseOutput) WorkspaceResourceId

The fully qualified Log Analytics Workspace Azure Resource ID.

type AutomationArgs

type AutomationArgs struct {
	// A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
	Actions pulumi.ArrayInput
	// The security automation name.
	AutomationName pulumi.StringInput
	// The security automation description.
	Description pulumi.StringPtrInput
	// Entity tag is used for comparing two or more entities from the same requested resource.
	Etag pulumi.StringPtrInput
	// Indicates whether the security automation is enabled.
	IsEnabled pulumi.BoolPtrInput
	// Kind of the resource
	Kind pulumi.StringPtrInput
	// Location where the resource is stored
	Location pulumi.StringPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes.
	Scopes AutomationScopeArrayInput
	// A collection of the source event types which evaluate the security automation set of rules.
	Sources AutomationSourceArrayInput
	// A list of key value pairs that describe the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Automation resource.

func (AutomationArgs) ElementType

func (AutomationArgs) ElementType() reflect.Type

type AutomationInput added in v0.2.6

type AutomationInput interface {
	pulumi.Input

	ToAutomationOutput() AutomationOutput
	ToAutomationOutputWithContext(ctx context.Context) AutomationOutput
}

type AutomationOutput added in v0.2.6

type AutomationOutput struct {
	*pulumi.OutputState
}

func (AutomationOutput) ElementType added in v0.2.6

func (AutomationOutput) ElementType() reflect.Type

func (AutomationOutput) ToAutomationOutput added in v0.2.6

func (o AutomationOutput) ToAutomationOutput() AutomationOutput

func (AutomationOutput) ToAutomationOutputWithContext added in v0.2.6

func (o AutomationOutput) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput

type AutomationRuleSet

type AutomationRuleSet struct {
	Rules []AutomationTriggeringRule `pulumi:"rules"`
}

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

type AutomationRuleSetArgs

type AutomationRuleSetArgs struct {
	Rules AutomationTriggeringRuleArrayInput `pulumi:"rules"`
}

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

func (AutomationRuleSetArgs) ElementType

func (AutomationRuleSetArgs) ElementType() reflect.Type

func (AutomationRuleSetArgs) ToAutomationRuleSetOutput

func (i AutomationRuleSetArgs) ToAutomationRuleSetOutput() AutomationRuleSetOutput

func (AutomationRuleSetArgs) ToAutomationRuleSetOutputWithContext

func (i AutomationRuleSetArgs) ToAutomationRuleSetOutputWithContext(ctx context.Context) AutomationRuleSetOutput

type AutomationRuleSetArray

type AutomationRuleSetArray []AutomationRuleSetInput

func (AutomationRuleSetArray) ElementType

func (AutomationRuleSetArray) ElementType() reflect.Type

func (AutomationRuleSetArray) ToAutomationRuleSetArrayOutput

func (i AutomationRuleSetArray) ToAutomationRuleSetArrayOutput() AutomationRuleSetArrayOutput

func (AutomationRuleSetArray) ToAutomationRuleSetArrayOutputWithContext

func (i AutomationRuleSetArray) ToAutomationRuleSetArrayOutputWithContext(ctx context.Context) AutomationRuleSetArrayOutput

type AutomationRuleSetArrayInput

type AutomationRuleSetArrayInput interface {
	pulumi.Input

	ToAutomationRuleSetArrayOutput() AutomationRuleSetArrayOutput
	ToAutomationRuleSetArrayOutputWithContext(context.Context) AutomationRuleSetArrayOutput
}

AutomationRuleSetArrayInput is an input type that accepts AutomationRuleSetArray and AutomationRuleSetArrayOutput values. You can construct a concrete instance of `AutomationRuleSetArrayInput` via:

AutomationRuleSetArray{ AutomationRuleSetArgs{...} }

type AutomationRuleSetArrayOutput

type AutomationRuleSetArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleSetArrayOutput) ElementType

func (AutomationRuleSetArrayOutput) Index

func (AutomationRuleSetArrayOutput) ToAutomationRuleSetArrayOutput

func (o AutomationRuleSetArrayOutput) ToAutomationRuleSetArrayOutput() AutomationRuleSetArrayOutput

func (AutomationRuleSetArrayOutput) ToAutomationRuleSetArrayOutputWithContext

func (o AutomationRuleSetArrayOutput) ToAutomationRuleSetArrayOutputWithContext(ctx context.Context) AutomationRuleSetArrayOutput

type AutomationRuleSetInput

type AutomationRuleSetInput interface {
	pulumi.Input

	ToAutomationRuleSetOutput() AutomationRuleSetOutput
	ToAutomationRuleSetOutputWithContext(context.Context) AutomationRuleSetOutput
}

AutomationRuleSetInput is an input type that accepts AutomationRuleSetArgs and AutomationRuleSetOutput values. You can construct a concrete instance of `AutomationRuleSetInput` via:

AutomationRuleSetArgs{...}

type AutomationRuleSetOutput

type AutomationRuleSetOutput struct{ *pulumi.OutputState }

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

func (AutomationRuleSetOutput) ElementType

func (AutomationRuleSetOutput) ElementType() reflect.Type

func (AutomationRuleSetOutput) Rules

func (AutomationRuleSetOutput) ToAutomationRuleSetOutput

func (o AutomationRuleSetOutput) ToAutomationRuleSetOutput() AutomationRuleSetOutput

func (AutomationRuleSetOutput) ToAutomationRuleSetOutputWithContext

func (o AutomationRuleSetOutput) ToAutomationRuleSetOutputWithContext(ctx context.Context) AutomationRuleSetOutput

type AutomationRuleSetResponse

type AutomationRuleSetResponse struct {
	Rules []AutomationTriggeringRuleResponse `pulumi:"rules"`
}

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

type AutomationRuleSetResponseArgs

type AutomationRuleSetResponseArgs struct {
	Rules AutomationTriggeringRuleResponseArrayInput `pulumi:"rules"`
}

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

func (AutomationRuleSetResponseArgs) ElementType

func (AutomationRuleSetResponseArgs) ToAutomationRuleSetResponseOutput

func (i AutomationRuleSetResponseArgs) ToAutomationRuleSetResponseOutput() AutomationRuleSetResponseOutput

func (AutomationRuleSetResponseArgs) ToAutomationRuleSetResponseOutputWithContext

func (i AutomationRuleSetResponseArgs) ToAutomationRuleSetResponseOutputWithContext(ctx context.Context) AutomationRuleSetResponseOutput

type AutomationRuleSetResponseArray

type AutomationRuleSetResponseArray []AutomationRuleSetResponseInput

func (AutomationRuleSetResponseArray) ElementType

func (AutomationRuleSetResponseArray) ToAutomationRuleSetResponseArrayOutput

func (i AutomationRuleSetResponseArray) ToAutomationRuleSetResponseArrayOutput() AutomationRuleSetResponseArrayOutput

func (AutomationRuleSetResponseArray) ToAutomationRuleSetResponseArrayOutputWithContext

func (i AutomationRuleSetResponseArray) ToAutomationRuleSetResponseArrayOutputWithContext(ctx context.Context) AutomationRuleSetResponseArrayOutput

type AutomationRuleSetResponseArrayInput

type AutomationRuleSetResponseArrayInput interface {
	pulumi.Input

	ToAutomationRuleSetResponseArrayOutput() AutomationRuleSetResponseArrayOutput
	ToAutomationRuleSetResponseArrayOutputWithContext(context.Context) AutomationRuleSetResponseArrayOutput
}

AutomationRuleSetResponseArrayInput is an input type that accepts AutomationRuleSetResponseArray and AutomationRuleSetResponseArrayOutput values. You can construct a concrete instance of `AutomationRuleSetResponseArrayInput` via:

AutomationRuleSetResponseArray{ AutomationRuleSetResponseArgs{...} }

type AutomationRuleSetResponseArrayOutput

type AutomationRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleSetResponseArrayOutput) ElementType

func (AutomationRuleSetResponseArrayOutput) Index

func (AutomationRuleSetResponseArrayOutput) ToAutomationRuleSetResponseArrayOutput

func (o AutomationRuleSetResponseArrayOutput) ToAutomationRuleSetResponseArrayOutput() AutomationRuleSetResponseArrayOutput

func (AutomationRuleSetResponseArrayOutput) ToAutomationRuleSetResponseArrayOutputWithContext

func (o AutomationRuleSetResponseArrayOutput) ToAutomationRuleSetResponseArrayOutputWithContext(ctx context.Context) AutomationRuleSetResponseArrayOutput

type AutomationRuleSetResponseInput

type AutomationRuleSetResponseInput interface {
	pulumi.Input

	ToAutomationRuleSetResponseOutput() AutomationRuleSetResponseOutput
	ToAutomationRuleSetResponseOutputWithContext(context.Context) AutomationRuleSetResponseOutput
}

AutomationRuleSetResponseInput is an input type that accepts AutomationRuleSetResponseArgs and AutomationRuleSetResponseOutput values. You can construct a concrete instance of `AutomationRuleSetResponseInput` via:

AutomationRuleSetResponseArgs{...}

type AutomationRuleSetResponseOutput

type AutomationRuleSetResponseOutput struct{ *pulumi.OutputState }

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

func (AutomationRuleSetResponseOutput) ElementType

func (AutomationRuleSetResponseOutput) Rules

func (AutomationRuleSetResponseOutput) ToAutomationRuleSetResponseOutput

func (o AutomationRuleSetResponseOutput) ToAutomationRuleSetResponseOutput() AutomationRuleSetResponseOutput

func (AutomationRuleSetResponseOutput) ToAutomationRuleSetResponseOutputWithContext

func (o AutomationRuleSetResponseOutput) ToAutomationRuleSetResponseOutputWithContext(ctx context.Context) AutomationRuleSetResponseOutput

type AutomationScope

type AutomationScope struct {
	// The resources scope description.
	Description *string `pulumi:"description"`
	// The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).
	ScopePath *string `pulumi:"scopePath"`
}

A single automation scope.

type AutomationScopeArgs

type AutomationScopeArgs struct {
	// The resources scope description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).
	ScopePath pulumi.StringPtrInput `pulumi:"scopePath"`
}

A single automation scope.

func (AutomationScopeArgs) ElementType

func (AutomationScopeArgs) ElementType() reflect.Type

func (AutomationScopeArgs) ToAutomationScopeOutput

func (i AutomationScopeArgs) ToAutomationScopeOutput() AutomationScopeOutput

func (AutomationScopeArgs) ToAutomationScopeOutputWithContext

func (i AutomationScopeArgs) ToAutomationScopeOutputWithContext(ctx context.Context) AutomationScopeOutput

type AutomationScopeArray

type AutomationScopeArray []AutomationScopeInput

func (AutomationScopeArray) ElementType

func (AutomationScopeArray) ElementType() reflect.Type

func (AutomationScopeArray) ToAutomationScopeArrayOutput

func (i AutomationScopeArray) ToAutomationScopeArrayOutput() AutomationScopeArrayOutput

func (AutomationScopeArray) ToAutomationScopeArrayOutputWithContext

func (i AutomationScopeArray) ToAutomationScopeArrayOutputWithContext(ctx context.Context) AutomationScopeArrayOutput

type AutomationScopeArrayInput

type AutomationScopeArrayInput interface {
	pulumi.Input

	ToAutomationScopeArrayOutput() AutomationScopeArrayOutput
	ToAutomationScopeArrayOutputWithContext(context.Context) AutomationScopeArrayOutput
}

AutomationScopeArrayInput is an input type that accepts AutomationScopeArray and AutomationScopeArrayOutput values. You can construct a concrete instance of `AutomationScopeArrayInput` via:

AutomationScopeArray{ AutomationScopeArgs{...} }

type AutomationScopeArrayOutput

type AutomationScopeArrayOutput struct{ *pulumi.OutputState }

func (AutomationScopeArrayOutput) ElementType

func (AutomationScopeArrayOutput) ElementType() reflect.Type

func (AutomationScopeArrayOutput) Index

func (AutomationScopeArrayOutput) ToAutomationScopeArrayOutput

func (o AutomationScopeArrayOutput) ToAutomationScopeArrayOutput() AutomationScopeArrayOutput

func (AutomationScopeArrayOutput) ToAutomationScopeArrayOutputWithContext

func (o AutomationScopeArrayOutput) ToAutomationScopeArrayOutputWithContext(ctx context.Context) AutomationScopeArrayOutput

type AutomationScopeInput

type AutomationScopeInput interface {
	pulumi.Input

	ToAutomationScopeOutput() AutomationScopeOutput
	ToAutomationScopeOutputWithContext(context.Context) AutomationScopeOutput
}

AutomationScopeInput is an input type that accepts AutomationScopeArgs and AutomationScopeOutput values. You can construct a concrete instance of `AutomationScopeInput` via:

AutomationScopeArgs{...}

type AutomationScopeOutput

type AutomationScopeOutput struct{ *pulumi.OutputState }

A single automation scope.

func (AutomationScopeOutput) Description

The resources scope description.

func (AutomationScopeOutput) ElementType

func (AutomationScopeOutput) ElementType() reflect.Type

func (AutomationScopeOutput) ScopePath

The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).

func (AutomationScopeOutput) ToAutomationScopeOutput

func (o AutomationScopeOutput) ToAutomationScopeOutput() AutomationScopeOutput

func (AutomationScopeOutput) ToAutomationScopeOutputWithContext

func (o AutomationScopeOutput) ToAutomationScopeOutputWithContext(ctx context.Context) AutomationScopeOutput

type AutomationScopeResponse

type AutomationScopeResponse struct {
	// The resources scope description.
	Description *string `pulumi:"description"`
	// The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).
	ScopePath *string `pulumi:"scopePath"`
}

A single automation scope.

type AutomationScopeResponseArgs

type AutomationScopeResponseArgs struct {
	// The resources scope description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).
	ScopePath pulumi.StringPtrInput `pulumi:"scopePath"`
}

A single automation scope.

func (AutomationScopeResponseArgs) ElementType

func (AutomationScopeResponseArgs) ToAutomationScopeResponseOutput

func (i AutomationScopeResponseArgs) ToAutomationScopeResponseOutput() AutomationScopeResponseOutput

func (AutomationScopeResponseArgs) ToAutomationScopeResponseOutputWithContext

func (i AutomationScopeResponseArgs) ToAutomationScopeResponseOutputWithContext(ctx context.Context) AutomationScopeResponseOutput

type AutomationScopeResponseArray

type AutomationScopeResponseArray []AutomationScopeResponseInput

func (AutomationScopeResponseArray) ElementType

func (AutomationScopeResponseArray) ToAutomationScopeResponseArrayOutput

func (i AutomationScopeResponseArray) ToAutomationScopeResponseArrayOutput() AutomationScopeResponseArrayOutput

func (AutomationScopeResponseArray) ToAutomationScopeResponseArrayOutputWithContext

func (i AutomationScopeResponseArray) ToAutomationScopeResponseArrayOutputWithContext(ctx context.Context) AutomationScopeResponseArrayOutput

type AutomationScopeResponseArrayInput

type AutomationScopeResponseArrayInput interface {
	pulumi.Input

	ToAutomationScopeResponseArrayOutput() AutomationScopeResponseArrayOutput
	ToAutomationScopeResponseArrayOutputWithContext(context.Context) AutomationScopeResponseArrayOutput
}

AutomationScopeResponseArrayInput is an input type that accepts AutomationScopeResponseArray and AutomationScopeResponseArrayOutput values. You can construct a concrete instance of `AutomationScopeResponseArrayInput` via:

AutomationScopeResponseArray{ AutomationScopeResponseArgs{...} }

type AutomationScopeResponseArrayOutput

type AutomationScopeResponseArrayOutput struct{ *pulumi.OutputState }

func (AutomationScopeResponseArrayOutput) ElementType

func (AutomationScopeResponseArrayOutput) Index

func (AutomationScopeResponseArrayOutput) ToAutomationScopeResponseArrayOutput

func (o AutomationScopeResponseArrayOutput) ToAutomationScopeResponseArrayOutput() AutomationScopeResponseArrayOutput

func (AutomationScopeResponseArrayOutput) ToAutomationScopeResponseArrayOutputWithContext

func (o AutomationScopeResponseArrayOutput) ToAutomationScopeResponseArrayOutputWithContext(ctx context.Context) AutomationScopeResponseArrayOutput

type AutomationScopeResponseInput

type AutomationScopeResponseInput interface {
	pulumi.Input

	ToAutomationScopeResponseOutput() AutomationScopeResponseOutput
	ToAutomationScopeResponseOutputWithContext(context.Context) AutomationScopeResponseOutput
}

AutomationScopeResponseInput is an input type that accepts AutomationScopeResponseArgs and AutomationScopeResponseOutput values. You can construct a concrete instance of `AutomationScopeResponseInput` via:

AutomationScopeResponseArgs{...}

type AutomationScopeResponseOutput

type AutomationScopeResponseOutput struct{ *pulumi.OutputState }

A single automation scope.

func (AutomationScopeResponseOutput) Description

The resources scope description.

func (AutomationScopeResponseOutput) ElementType

func (AutomationScopeResponseOutput) ScopePath

The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).

func (AutomationScopeResponseOutput) ToAutomationScopeResponseOutput

func (o AutomationScopeResponseOutput) ToAutomationScopeResponseOutput() AutomationScopeResponseOutput

func (AutomationScopeResponseOutput) ToAutomationScopeResponseOutputWithContext

func (o AutomationScopeResponseOutput) ToAutomationScopeResponseOutputWithContext(ctx context.Context) AutomationScopeResponseOutput

type AutomationSource

type AutomationSource struct {
	// A valid event source type.
	EventSource *string `pulumi:"eventSource"`
	// A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
	RuleSets []AutomationRuleSet `pulumi:"ruleSets"`
}

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

type AutomationSourceArgs

type AutomationSourceArgs struct {
	// A valid event source type.
	EventSource pulumi.StringPtrInput `pulumi:"eventSource"`
	// A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
	RuleSets AutomationRuleSetArrayInput `pulumi:"ruleSets"`
}

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

func (AutomationSourceArgs) ElementType

func (AutomationSourceArgs) ElementType() reflect.Type

func (AutomationSourceArgs) ToAutomationSourceOutput

func (i AutomationSourceArgs) ToAutomationSourceOutput() AutomationSourceOutput

func (AutomationSourceArgs) ToAutomationSourceOutputWithContext

func (i AutomationSourceArgs) ToAutomationSourceOutputWithContext(ctx context.Context) AutomationSourceOutput

type AutomationSourceArray

type AutomationSourceArray []AutomationSourceInput

func (AutomationSourceArray) ElementType

func (AutomationSourceArray) ElementType() reflect.Type

func (AutomationSourceArray) ToAutomationSourceArrayOutput

func (i AutomationSourceArray) ToAutomationSourceArrayOutput() AutomationSourceArrayOutput

func (AutomationSourceArray) ToAutomationSourceArrayOutputWithContext

func (i AutomationSourceArray) ToAutomationSourceArrayOutputWithContext(ctx context.Context) AutomationSourceArrayOutput

type AutomationSourceArrayInput

type AutomationSourceArrayInput interface {
	pulumi.Input

	ToAutomationSourceArrayOutput() AutomationSourceArrayOutput
	ToAutomationSourceArrayOutputWithContext(context.Context) AutomationSourceArrayOutput
}

AutomationSourceArrayInput is an input type that accepts AutomationSourceArray and AutomationSourceArrayOutput values. You can construct a concrete instance of `AutomationSourceArrayInput` via:

AutomationSourceArray{ AutomationSourceArgs{...} }

type AutomationSourceArrayOutput

type AutomationSourceArrayOutput struct{ *pulumi.OutputState }

func (AutomationSourceArrayOutput) ElementType

func (AutomationSourceArrayOutput) Index

func (AutomationSourceArrayOutput) ToAutomationSourceArrayOutput

func (o AutomationSourceArrayOutput) ToAutomationSourceArrayOutput() AutomationSourceArrayOutput

func (AutomationSourceArrayOutput) ToAutomationSourceArrayOutputWithContext

func (o AutomationSourceArrayOutput) ToAutomationSourceArrayOutputWithContext(ctx context.Context) AutomationSourceArrayOutput

type AutomationSourceInput

type AutomationSourceInput interface {
	pulumi.Input

	ToAutomationSourceOutput() AutomationSourceOutput
	ToAutomationSourceOutputWithContext(context.Context) AutomationSourceOutput
}

AutomationSourceInput is an input type that accepts AutomationSourceArgs and AutomationSourceOutput values. You can construct a concrete instance of `AutomationSourceInput` via:

AutomationSourceArgs{...}

type AutomationSourceOutput

type AutomationSourceOutput struct{ *pulumi.OutputState }

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

func (AutomationSourceOutput) ElementType

func (AutomationSourceOutput) ElementType() reflect.Type

func (AutomationSourceOutput) EventSource

A valid event source type.

func (AutomationSourceOutput) RuleSets

A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').

func (AutomationSourceOutput) ToAutomationSourceOutput

func (o AutomationSourceOutput) ToAutomationSourceOutput() AutomationSourceOutput

func (AutomationSourceOutput) ToAutomationSourceOutputWithContext

func (o AutomationSourceOutput) ToAutomationSourceOutputWithContext(ctx context.Context) AutomationSourceOutput

type AutomationSourceResponse

type AutomationSourceResponse struct {
	// A valid event source type.
	EventSource *string `pulumi:"eventSource"`
	// A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
	RuleSets []AutomationRuleSetResponse `pulumi:"ruleSets"`
}

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

type AutomationSourceResponseArgs

type AutomationSourceResponseArgs struct {
	// A valid event source type.
	EventSource pulumi.StringPtrInput `pulumi:"eventSource"`
	// A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
	RuleSets AutomationRuleSetResponseArrayInput `pulumi:"ruleSets"`
}

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

func (AutomationSourceResponseArgs) ElementType

func (AutomationSourceResponseArgs) ToAutomationSourceResponseOutput

func (i AutomationSourceResponseArgs) ToAutomationSourceResponseOutput() AutomationSourceResponseOutput

func (AutomationSourceResponseArgs) ToAutomationSourceResponseOutputWithContext

func (i AutomationSourceResponseArgs) ToAutomationSourceResponseOutputWithContext(ctx context.Context) AutomationSourceResponseOutput

type AutomationSourceResponseArray

type AutomationSourceResponseArray []AutomationSourceResponseInput

func (AutomationSourceResponseArray) ElementType

func (AutomationSourceResponseArray) ToAutomationSourceResponseArrayOutput

func (i AutomationSourceResponseArray) ToAutomationSourceResponseArrayOutput() AutomationSourceResponseArrayOutput

func (AutomationSourceResponseArray) ToAutomationSourceResponseArrayOutputWithContext

func (i AutomationSourceResponseArray) ToAutomationSourceResponseArrayOutputWithContext(ctx context.Context) AutomationSourceResponseArrayOutput

type AutomationSourceResponseArrayInput

type AutomationSourceResponseArrayInput interface {
	pulumi.Input

	ToAutomationSourceResponseArrayOutput() AutomationSourceResponseArrayOutput
	ToAutomationSourceResponseArrayOutputWithContext(context.Context) AutomationSourceResponseArrayOutput
}

AutomationSourceResponseArrayInput is an input type that accepts AutomationSourceResponseArray and AutomationSourceResponseArrayOutput values. You can construct a concrete instance of `AutomationSourceResponseArrayInput` via:

AutomationSourceResponseArray{ AutomationSourceResponseArgs{...} }

type AutomationSourceResponseArrayOutput

type AutomationSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (AutomationSourceResponseArrayOutput) ElementType

func (AutomationSourceResponseArrayOutput) Index

func (AutomationSourceResponseArrayOutput) ToAutomationSourceResponseArrayOutput

func (o AutomationSourceResponseArrayOutput) ToAutomationSourceResponseArrayOutput() AutomationSourceResponseArrayOutput

func (AutomationSourceResponseArrayOutput) ToAutomationSourceResponseArrayOutputWithContext

func (o AutomationSourceResponseArrayOutput) ToAutomationSourceResponseArrayOutputWithContext(ctx context.Context) AutomationSourceResponseArrayOutput

type AutomationSourceResponseInput

type AutomationSourceResponseInput interface {
	pulumi.Input

	ToAutomationSourceResponseOutput() AutomationSourceResponseOutput
	ToAutomationSourceResponseOutputWithContext(context.Context) AutomationSourceResponseOutput
}

AutomationSourceResponseInput is an input type that accepts AutomationSourceResponseArgs and AutomationSourceResponseOutput values. You can construct a concrete instance of `AutomationSourceResponseInput` via:

AutomationSourceResponseArgs{...}

type AutomationSourceResponseOutput

type AutomationSourceResponseOutput struct{ *pulumi.OutputState }

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

func (AutomationSourceResponseOutput) ElementType

func (AutomationSourceResponseOutput) EventSource

A valid event source type.

func (AutomationSourceResponseOutput) RuleSets

A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').

func (AutomationSourceResponseOutput) ToAutomationSourceResponseOutput

func (o AutomationSourceResponseOutput) ToAutomationSourceResponseOutput() AutomationSourceResponseOutput

func (AutomationSourceResponseOutput) ToAutomationSourceResponseOutputWithContext

func (o AutomationSourceResponseOutput) ToAutomationSourceResponseOutputWithContext(ctx context.Context) AutomationSourceResponseOutput

type AutomationState

type AutomationState struct {
	// A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
	Actions pulumi.ArrayInput
	// The security automation description.
	Description pulumi.StringPtrInput
	// Entity tag is used for comparing two or more entities from the same requested resource.
	Etag pulumi.StringPtrInput
	// Indicates whether the security automation is enabled.
	IsEnabled pulumi.BoolPtrInput
	// Kind of the resource
	Kind pulumi.StringPtrInput
	// Location where the resource is stored
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes.
	Scopes AutomationScopeResponseArrayInput
	// A collection of the source event types which evaluate the security automation set of rules.
	Sources AutomationSourceResponseArrayInput
	// A list of key value pairs that describe the resource.
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (AutomationState) ElementType

func (AutomationState) ElementType() reflect.Type

type AutomationTriggeringRule

type AutomationTriggeringRule struct {
	// The expected value.
	ExpectedValue *string `pulumi:"expectedValue"`
	// A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
	Operator *string `pulumi:"operator"`
	// The JPath of the entity model property that should be checked.
	PropertyJPath *string `pulumi:"propertyJPath"`
	// The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
	PropertyType *string `pulumi:"propertyType"`
}

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

type AutomationTriggeringRuleArgs

type AutomationTriggeringRuleArgs struct {
	// The expected value.
	ExpectedValue pulumi.StringPtrInput `pulumi:"expectedValue"`
	// A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// The JPath of the entity model property that should be checked.
	PropertyJPath pulumi.StringPtrInput `pulumi:"propertyJPath"`
	// The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
	PropertyType pulumi.StringPtrInput `pulumi:"propertyType"`
}

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

func (AutomationTriggeringRuleArgs) ElementType

func (AutomationTriggeringRuleArgs) ToAutomationTriggeringRuleOutput

func (i AutomationTriggeringRuleArgs) ToAutomationTriggeringRuleOutput() AutomationTriggeringRuleOutput

func (AutomationTriggeringRuleArgs) ToAutomationTriggeringRuleOutputWithContext

func (i AutomationTriggeringRuleArgs) ToAutomationTriggeringRuleOutputWithContext(ctx context.Context) AutomationTriggeringRuleOutput

type AutomationTriggeringRuleArray

type AutomationTriggeringRuleArray []AutomationTriggeringRuleInput

func (AutomationTriggeringRuleArray) ElementType

func (AutomationTriggeringRuleArray) ToAutomationTriggeringRuleArrayOutput

func (i AutomationTriggeringRuleArray) ToAutomationTriggeringRuleArrayOutput() AutomationTriggeringRuleArrayOutput

func (AutomationTriggeringRuleArray) ToAutomationTriggeringRuleArrayOutputWithContext

func (i AutomationTriggeringRuleArray) ToAutomationTriggeringRuleArrayOutputWithContext(ctx context.Context) AutomationTriggeringRuleArrayOutput

type AutomationTriggeringRuleArrayInput

type AutomationTriggeringRuleArrayInput interface {
	pulumi.Input

	ToAutomationTriggeringRuleArrayOutput() AutomationTriggeringRuleArrayOutput
	ToAutomationTriggeringRuleArrayOutputWithContext(context.Context) AutomationTriggeringRuleArrayOutput
}

AutomationTriggeringRuleArrayInput is an input type that accepts AutomationTriggeringRuleArray and AutomationTriggeringRuleArrayOutput values. You can construct a concrete instance of `AutomationTriggeringRuleArrayInput` via:

AutomationTriggeringRuleArray{ AutomationTriggeringRuleArgs{...} }

type AutomationTriggeringRuleArrayOutput

type AutomationTriggeringRuleArrayOutput struct{ *pulumi.OutputState }

func (AutomationTriggeringRuleArrayOutput) ElementType

func (AutomationTriggeringRuleArrayOutput) Index

func (AutomationTriggeringRuleArrayOutput) ToAutomationTriggeringRuleArrayOutput

func (o AutomationTriggeringRuleArrayOutput) ToAutomationTriggeringRuleArrayOutput() AutomationTriggeringRuleArrayOutput

func (AutomationTriggeringRuleArrayOutput) ToAutomationTriggeringRuleArrayOutputWithContext

func (o AutomationTriggeringRuleArrayOutput) ToAutomationTriggeringRuleArrayOutputWithContext(ctx context.Context) AutomationTriggeringRuleArrayOutput

type AutomationTriggeringRuleInput

type AutomationTriggeringRuleInput interface {
	pulumi.Input

	ToAutomationTriggeringRuleOutput() AutomationTriggeringRuleOutput
	ToAutomationTriggeringRuleOutputWithContext(context.Context) AutomationTriggeringRuleOutput
}

AutomationTriggeringRuleInput is an input type that accepts AutomationTriggeringRuleArgs and AutomationTriggeringRuleOutput values. You can construct a concrete instance of `AutomationTriggeringRuleInput` via:

AutomationTriggeringRuleArgs{...}

type AutomationTriggeringRuleOutput

type AutomationTriggeringRuleOutput struct{ *pulumi.OutputState }

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

func (AutomationTriggeringRuleOutput) ElementType

func (AutomationTriggeringRuleOutput) ExpectedValue

The expected value.

func (AutomationTriggeringRuleOutput) Operator

A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.

func (AutomationTriggeringRuleOutput) PropertyJPath

The JPath of the entity model property that should be checked.

func (AutomationTriggeringRuleOutput) PropertyType

The data type of the compared operands (string, integer, floating point number or a boolean true/false]

func (AutomationTriggeringRuleOutput) ToAutomationTriggeringRuleOutput

func (o AutomationTriggeringRuleOutput) ToAutomationTriggeringRuleOutput() AutomationTriggeringRuleOutput

func (AutomationTriggeringRuleOutput) ToAutomationTriggeringRuleOutputWithContext

func (o AutomationTriggeringRuleOutput) ToAutomationTriggeringRuleOutputWithContext(ctx context.Context) AutomationTriggeringRuleOutput

type AutomationTriggeringRuleResponse

type AutomationTriggeringRuleResponse struct {
	// The expected value.
	ExpectedValue *string `pulumi:"expectedValue"`
	// A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
	Operator *string `pulumi:"operator"`
	// The JPath of the entity model property that should be checked.
	PropertyJPath *string `pulumi:"propertyJPath"`
	// The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
	PropertyType *string `pulumi:"propertyType"`
}

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

type AutomationTriggeringRuleResponseArgs

type AutomationTriggeringRuleResponseArgs struct {
	// The expected value.
	ExpectedValue pulumi.StringPtrInput `pulumi:"expectedValue"`
	// A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// The JPath of the entity model property that should be checked.
	PropertyJPath pulumi.StringPtrInput `pulumi:"propertyJPath"`
	// The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
	PropertyType pulumi.StringPtrInput `pulumi:"propertyType"`
}

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

func (AutomationTriggeringRuleResponseArgs) ElementType

func (AutomationTriggeringRuleResponseArgs) ToAutomationTriggeringRuleResponseOutput

func (i AutomationTriggeringRuleResponseArgs) ToAutomationTriggeringRuleResponseOutput() AutomationTriggeringRuleResponseOutput

func (AutomationTriggeringRuleResponseArgs) ToAutomationTriggeringRuleResponseOutputWithContext

func (i AutomationTriggeringRuleResponseArgs) ToAutomationTriggeringRuleResponseOutputWithContext(ctx context.Context) AutomationTriggeringRuleResponseOutput

type AutomationTriggeringRuleResponseArray

type AutomationTriggeringRuleResponseArray []AutomationTriggeringRuleResponseInput

func (AutomationTriggeringRuleResponseArray) ElementType

func (AutomationTriggeringRuleResponseArray) ToAutomationTriggeringRuleResponseArrayOutput

func (i AutomationTriggeringRuleResponseArray) ToAutomationTriggeringRuleResponseArrayOutput() AutomationTriggeringRuleResponseArrayOutput

func (AutomationTriggeringRuleResponseArray) ToAutomationTriggeringRuleResponseArrayOutputWithContext

func (i AutomationTriggeringRuleResponseArray) ToAutomationTriggeringRuleResponseArrayOutputWithContext(ctx context.Context) AutomationTriggeringRuleResponseArrayOutput

type AutomationTriggeringRuleResponseArrayInput

type AutomationTriggeringRuleResponseArrayInput interface {
	pulumi.Input

	ToAutomationTriggeringRuleResponseArrayOutput() AutomationTriggeringRuleResponseArrayOutput
	ToAutomationTriggeringRuleResponseArrayOutputWithContext(context.Context) AutomationTriggeringRuleResponseArrayOutput
}

AutomationTriggeringRuleResponseArrayInput is an input type that accepts AutomationTriggeringRuleResponseArray and AutomationTriggeringRuleResponseArrayOutput values. You can construct a concrete instance of `AutomationTriggeringRuleResponseArrayInput` via:

AutomationTriggeringRuleResponseArray{ AutomationTriggeringRuleResponseArgs{...} }

type AutomationTriggeringRuleResponseArrayOutput

type AutomationTriggeringRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AutomationTriggeringRuleResponseArrayOutput) ElementType

func (AutomationTriggeringRuleResponseArrayOutput) Index

func (AutomationTriggeringRuleResponseArrayOutput) ToAutomationTriggeringRuleResponseArrayOutput

func (o AutomationTriggeringRuleResponseArrayOutput) ToAutomationTriggeringRuleResponseArrayOutput() AutomationTriggeringRuleResponseArrayOutput

func (AutomationTriggeringRuleResponseArrayOutput) ToAutomationTriggeringRuleResponseArrayOutputWithContext

func (o AutomationTriggeringRuleResponseArrayOutput) ToAutomationTriggeringRuleResponseArrayOutputWithContext(ctx context.Context) AutomationTriggeringRuleResponseArrayOutput

type AutomationTriggeringRuleResponseInput

type AutomationTriggeringRuleResponseInput interface {
	pulumi.Input

	ToAutomationTriggeringRuleResponseOutput() AutomationTriggeringRuleResponseOutput
	ToAutomationTriggeringRuleResponseOutputWithContext(context.Context) AutomationTriggeringRuleResponseOutput
}

AutomationTriggeringRuleResponseInput is an input type that accepts AutomationTriggeringRuleResponseArgs and AutomationTriggeringRuleResponseOutput values. You can construct a concrete instance of `AutomationTriggeringRuleResponseInput` via:

AutomationTriggeringRuleResponseArgs{...}

type AutomationTriggeringRuleResponseOutput

type AutomationTriggeringRuleResponseOutput struct{ *pulumi.OutputState }

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

func (AutomationTriggeringRuleResponseOutput) ElementType

func (AutomationTriggeringRuleResponseOutput) ExpectedValue

The expected value.

func (AutomationTriggeringRuleResponseOutput) Operator

A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.

func (AutomationTriggeringRuleResponseOutput) PropertyJPath

The JPath of the entity model property that should be checked.

func (AutomationTriggeringRuleResponseOutput) PropertyType

The data type of the compared operands (string, integer, floating point number or a boolean true/false]

func (AutomationTriggeringRuleResponseOutput) ToAutomationTriggeringRuleResponseOutput

func (o AutomationTriggeringRuleResponseOutput) ToAutomationTriggeringRuleResponseOutput() AutomationTriggeringRuleResponseOutput

func (AutomationTriggeringRuleResponseOutput) ToAutomationTriggeringRuleResponseOutputWithContext

func (o AutomationTriggeringRuleResponseOutput) ToAutomationTriggeringRuleResponseOutputWithContext(ctx context.Context) AutomationTriggeringRuleResponseOutput

type AzureResourceDetails

type AzureResourceDetails struct {
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source string `pulumi:"source"`
}

Details of the Azure resource that was assessed

type AzureResourceDetailsArgs

type AzureResourceDetailsArgs struct {
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source pulumi.StringInput `pulumi:"source"`
}

Details of the Azure resource that was assessed

func (AzureResourceDetailsArgs) ElementType

func (AzureResourceDetailsArgs) ElementType() reflect.Type

func (AzureResourceDetailsArgs) ToAzureResourceDetailsOutput

func (i AzureResourceDetailsArgs) ToAzureResourceDetailsOutput() AzureResourceDetailsOutput

func (AzureResourceDetailsArgs) ToAzureResourceDetailsOutputWithContext

func (i AzureResourceDetailsArgs) ToAzureResourceDetailsOutputWithContext(ctx context.Context) AzureResourceDetailsOutput

type AzureResourceDetailsInput

type AzureResourceDetailsInput interface {
	pulumi.Input

	ToAzureResourceDetailsOutput() AzureResourceDetailsOutput
	ToAzureResourceDetailsOutputWithContext(context.Context) AzureResourceDetailsOutput
}

AzureResourceDetailsInput is an input type that accepts AzureResourceDetailsArgs and AzureResourceDetailsOutput values. You can construct a concrete instance of `AzureResourceDetailsInput` via:

AzureResourceDetailsArgs{...}

type AzureResourceDetailsOutput

type AzureResourceDetailsOutput struct{ *pulumi.OutputState }

Details of the Azure resource that was assessed

func (AzureResourceDetailsOutput) ElementType

func (AzureResourceDetailsOutput) ElementType() reflect.Type

func (AzureResourceDetailsOutput) Source

The platform where the assessed resource resides Expected value is 'Azure'.

func (AzureResourceDetailsOutput) ToAzureResourceDetailsOutput

func (o AzureResourceDetailsOutput) ToAzureResourceDetailsOutput() AzureResourceDetailsOutput

func (AzureResourceDetailsOutput) ToAzureResourceDetailsOutputWithContext

func (o AzureResourceDetailsOutput) ToAzureResourceDetailsOutputWithContext(ctx context.Context) AzureResourceDetailsOutput

type AzureResourceDetailsResponse

type AzureResourceDetailsResponse struct {
	// Azure resource Id of the assessed resource
	Id string `pulumi:"id"`
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source string `pulumi:"source"`
}

Details of the Azure resource that was assessed

type AzureResourceDetailsResponseArgs

type AzureResourceDetailsResponseArgs struct {
	// Azure resource Id of the assessed resource
	Id pulumi.StringInput `pulumi:"id"`
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source pulumi.StringInput `pulumi:"source"`
}

Details of the Azure resource that was assessed

func (AzureResourceDetailsResponseArgs) ElementType

func (AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutput

func (i AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput

func (AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutputWithContext

func (i AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutputWithContext(ctx context.Context) AzureResourceDetailsResponseOutput

type AzureResourceDetailsResponseInput

type AzureResourceDetailsResponseInput interface {
	pulumi.Input

	ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput
	ToAzureResourceDetailsResponseOutputWithContext(context.Context) AzureResourceDetailsResponseOutput
}

AzureResourceDetailsResponseInput is an input type that accepts AzureResourceDetailsResponseArgs and AzureResourceDetailsResponseOutput values. You can construct a concrete instance of `AzureResourceDetailsResponseInput` via:

AzureResourceDetailsResponseArgs{...}

type AzureResourceDetailsResponseOutput

type AzureResourceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the Azure resource that was assessed

func (AzureResourceDetailsResponseOutput) ElementType

func (AzureResourceDetailsResponseOutput) Id

Azure resource Id of the assessed resource

func (AzureResourceDetailsResponseOutput) Source

The platform where the assessed resource resides Expected value is 'Azure'.

func (AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutput

func (o AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput

func (AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutputWithContext

func (o AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutputWithContext(ctx context.Context) AzureResourceDetailsResponseOutput

type Category added in v0.3.1

type Category pulumi.String

The category of resource that is at risk when the assessment is unhealthy

func (Category) ElementType added in v0.3.1

func (Category) ElementType() reflect.Type

func (Category) ToStringOutput added in v0.3.1

func (e Category) ToStringOutput() pulumi.StringOutput

func (Category) ToStringOutputWithContext added in v0.3.1

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

func (Category) ToStringPtrOutput added in v0.3.1

func (e Category) ToStringPtrOutput() pulumi.StringPtrOutput

func (Category) ToStringPtrOutputWithContext added in v0.3.1

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

type EventSource added in v0.3.1

type EventSource pulumi.String

A valid event source type.

func (EventSource) ElementType added in v0.3.1

func (EventSource) ElementType() reflect.Type

func (EventSource) ToStringOutput added in v0.3.1

func (e EventSource) ToStringOutput() pulumi.StringOutput

func (EventSource) ToStringOutputWithContext added in v0.3.1

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

func (EventSource) ToStringPtrOutput added in v0.3.1

func (e EventSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (EventSource) ToStringPtrOutputWithContext added in v0.3.1

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

type ImplementationEffort added in v0.3.1

type ImplementationEffort pulumi.String

The implementation effort required to remediate this assessment

func (ImplementationEffort) ElementType added in v0.3.1

func (ImplementationEffort) ElementType() reflect.Type

func (ImplementationEffort) ToStringOutput added in v0.3.1

func (e ImplementationEffort) ToStringOutput() pulumi.StringOutput

func (ImplementationEffort) ToStringOutputWithContext added in v0.3.1

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

func (ImplementationEffort) ToStringPtrOutput added in v0.3.1

func (e ImplementationEffort) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImplementationEffort) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupAlertsSuppressionRuleArgs

type LookupAlertsSuppressionRuleArgs struct {
	// The unique name of the suppression alert rule
	AlertsSuppressionRuleName string `pulumi:"alertsSuppressionRuleName"`
}

type LookupAlertsSuppressionRuleResult

type LookupAlertsSuppressionRuleResult struct {
	// Type of the alert to automatically suppress. For all alert types, use '*'
	AlertType string `pulumi:"alertType"`
	// Any comment regarding the rule
	Comment *string `pulumi:"comment"`
	// Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date.
	ExpirationDateUtc *string `pulumi:"expirationDateUtc"`
	// Resource Id
	Id string `pulumi:"id"`
	// The last time this rule was modified
	LastModifiedUtc string `pulumi:"lastModifiedUtc"`
	// Resource name
	Name string `pulumi:"name"`
	// The reason for dismissing the alert
	Reason string `pulumi:"reason"`
	// Possible states of the rule
	State string `pulumi:"state"`
	// The suppression conditions
	SuppressionAlertsScope *SuppressionAlertsScopeResponse `pulumi:"suppressionAlertsScope"`
	// Resource type
	Type string `pulumi:"type"`
}

Describes the suppression rule

type LookupAssessmentArgs

type LookupAssessmentArgs struct {
	// The Assessment Key - Unique key for the assessment type
	AssessmentName string `pulumi:"assessmentName"`
	// OData expand. Optional.
	Expand *string `pulumi:"expand"`
	// The identifier of the resource.
	ResourceId string `pulumi:"resourceId"`
}

type LookupAssessmentResult

type LookupAssessmentResult struct {
	// Additional data regarding the assessment
	AdditionalData map[string]string `pulumi:"additionalData"`
	// User friendly display name of the assessment
	DisplayName string `pulumi:"displayName"`
	// Resource Id
	Id string `pulumi:"id"`
	// Links relevant to the assessment
	Links AssessmentLinksResponse `pulumi:"links"`
	// Resource name
	Name string `pulumi:"name"`
	// Details of the resource that was assessed
	ResourceDetails interface{} `pulumi:"resourceDetails"`
	// The result of the assessment
	Status AssessmentStatusResponse `pulumi:"status"`
	// Resource type
	Type string `pulumi:"type"`
}

Security assessment on a resource

type LookupAssessmentsMetadataSubscriptionArgs

type LookupAssessmentsMetadataSubscriptionArgs struct {
	// The Assessment Key - Unique key for the assessment type
	AssessmentMetadataName string `pulumi:"assessmentMetadataName"`
}

type LookupAssessmentsMetadataSubscriptionResult

type LookupAssessmentsMetadataSubscriptionResult struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType string   `pulumi:"assessmentType"`
	Category       []string `pulumi:"category"`
	// Human readable description of the assessment
	Description *string `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName string `pulumi:"displayName"`
	// Resource Id
	Id string `pulumi:"id"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort *string `pulumi:"implementationEffort"`
	// Resource name
	Name string `pulumi:"name"`
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// True if this assessment is in preview release status
	Preview *bool `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription *string `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity string   `pulumi:"severity"`
	Threats  []string `pulumi:"threats"`
	// Resource type
	Type string `pulumi:"type"`
	// The user impact of the assessment
	UserImpact *string `pulumi:"userImpact"`
}

Security assessment metadata

type LookupAutomationArgs

type LookupAutomationArgs struct {
	// The security automation name.
	AutomationName string `pulumi:"automationName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAutomationResult

type LookupAutomationResult struct {
	// A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
	Actions []interface{} `pulumi:"actions"`
	// The security automation description.
	Description *string `pulumi:"description"`
	// Entity tag is used for comparing two or more entities from the same requested resource.
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id string `pulumi:"id"`
	// Indicates whether the security automation is enabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// Kind of the resource
	Kind *string `pulumi:"kind"`
	// Location where the resource is stored
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes.
	Scopes []AutomationScopeResponse `pulumi:"scopes"`
	// A collection of the source event types which evaluate the security automation set of rules.
	Sources []AutomationSourceResponse `pulumi:"sources"`
	// A list of key value pairs that describe the resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

The security automation resource.

type OnPremiseResourceDetails

type OnPremiseResourceDetails struct {
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

type OnPremiseResourceDetailsArgs

type OnPremiseResourceDetailsArgs struct {
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsArgs) ElementType

func (OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutput

func (i OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutput() OnPremiseResourceDetailsOutput

func (OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutputWithContext

func (i OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutputWithContext(ctx context.Context) OnPremiseResourceDetailsOutput

type OnPremiseResourceDetailsInput

type OnPremiseResourceDetailsInput interface {
	pulumi.Input

	ToOnPremiseResourceDetailsOutput() OnPremiseResourceDetailsOutput
	ToOnPremiseResourceDetailsOutputWithContext(context.Context) OnPremiseResourceDetailsOutput
}

OnPremiseResourceDetailsInput is an input type that accepts OnPremiseResourceDetailsArgs and OnPremiseResourceDetailsOutput values. You can construct a concrete instance of `OnPremiseResourceDetailsInput` via:

OnPremiseResourceDetailsArgs{...}

type OnPremiseResourceDetailsOutput

type OnPremiseResourceDetailsOutput struct{ *pulumi.OutputState }

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsOutput) ElementType

func (OnPremiseResourceDetailsOutput) MachineName

The name of the machine

func (OnPremiseResourceDetailsOutput) Source

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseResourceDetailsOutput) SourceComputerId

func (o OnPremiseResourceDetailsOutput) SourceComputerId() pulumi.StringOutput

The oms agent Id installed on the machine

func (OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutput

func (o OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutput() OnPremiseResourceDetailsOutput

func (OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutputWithContext

func (o OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutputWithContext(ctx context.Context) OnPremiseResourceDetailsOutput

func (OnPremiseResourceDetailsOutput) Vmuuid

The unique Id of the machine

func (OnPremiseResourceDetailsOutput) WorkspaceId

Azure resource Id of the workspace the machine is attached to

type OnPremiseResourceDetailsResponse

type OnPremiseResourceDetailsResponse struct {
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

type OnPremiseResourceDetailsResponseArgs

type OnPremiseResourceDetailsResponseArgs struct {
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsResponseArgs) ElementType

func (OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutput

func (i OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutput() OnPremiseResourceDetailsResponseOutput

func (OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutputWithContext

func (i OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseResourceDetailsResponseOutput

type OnPremiseResourceDetailsResponseInput

type OnPremiseResourceDetailsResponseInput interface {
	pulumi.Input

	ToOnPremiseResourceDetailsResponseOutput() OnPremiseResourceDetailsResponseOutput
	ToOnPremiseResourceDetailsResponseOutputWithContext(context.Context) OnPremiseResourceDetailsResponseOutput
}

OnPremiseResourceDetailsResponseInput is an input type that accepts OnPremiseResourceDetailsResponseArgs and OnPremiseResourceDetailsResponseOutput values. You can construct a concrete instance of `OnPremiseResourceDetailsResponseInput` via:

OnPremiseResourceDetailsResponseArgs{...}

type OnPremiseResourceDetailsResponseOutput

type OnPremiseResourceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsResponseOutput) ElementType

func (OnPremiseResourceDetailsResponseOutput) MachineName

The name of the machine

func (OnPremiseResourceDetailsResponseOutput) Source

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseResourceDetailsResponseOutput) SourceComputerId

The oms agent Id installed on the machine

func (OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutput

func (o OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutput() OnPremiseResourceDetailsResponseOutput

func (OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutputWithContext

func (o OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseResourceDetailsResponseOutput

func (OnPremiseResourceDetailsResponseOutput) Vmuuid

The unique Id of the machine

func (OnPremiseResourceDetailsResponseOutput) WorkspaceId

Azure resource Id of the workspace the machine is attached to

type OnPremiseSqlResourceDetails added in v0.5.0

type OnPremiseSqlResourceDetails struct {
	// The Sql database name installed on the machine
	DatabaseName string `pulumi:"databaseName"`
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName string `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

type OnPremiseSqlResourceDetailsArgs added in v0.5.0

type OnPremiseSqlResourceDetailsArgs struct {
	// The Sql database name installed on the machine
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsArgs) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutput added in v0.5.0

func (i OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutput() OnPremiseSqlResourceDetailsOutput

func (OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutputWithContext added in v0.5.0

func (i OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsOutput

type OnPremiseSqlResourceDetailsInput added in v0.5.0

type OnPremiseSqlResourceDetailsInput interface {
	pulumi.Input

	ToOnPremiseSqlResourceDetailsOutput() OnPremiseSqlResourceDetailsOutput
	ToOnPremiseSqlResourceDetailsOutputWithContext(context.Context) OnPremiseSqlResourceDetailsOutput
}

OnPremiseSqlResourceDetailsInput is an input type that accepts OnPremiseSqlResourceDetailsArgs and OnPremiseSqlResourceDetailsOutput values. You can construct a concrete instance of `OnPremiseSqlResourceDetailsInput` via:

OnPremiseSqlResourceDetailsArgs{...}

type OnPremiseSqlResourceDetailsOutput added in v0.5.0

type OnPremiseSqlResourceDetailsOutput struct{ *pulumi.OutputState }

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsOutput) DatabaseName added in v0.5.0

The Sql database name installed on the machine

func (OnPremiseSqlResourceDetailsOutput) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsOutput) MachineName added in v0.5.0

The name of the machine

func (OnPremiseSqlResourceDetailsOutput) ServerName added in v0.5.0

The Sql server name installed on the machine

func (OnPremiseSqlResourceDetailsOutput) Source added in v0.5.0

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseSqlResourceDetailsOutput) SourceComputerId added in v0.5.0

The oms agent Id installed on the machine

func (OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutput added in v0.5.0

func (o OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutput() OnPremiseSqlResourceDetailsOutput

func (OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutputWithContext added in v0.5.0

func (o OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsOutput

func (OnPremiseSqlResourceDetailsOutput) Vmuuid added in v0.5.0

The unique Id of the machine

func (OnPremiseSqlResourceDetailsOutput) WorkspaceId added in v0.5.0

Azure resource Id of the workspace the machine is attached to

type OnPremiseSqlResourceDetailsResponse added in v0.5.0

type OnPremiseSqlResourceDetailsResponse struct {
	// The Sql database name installed on the machine
	DatabaseName string `pulumi:"databaseName"`
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName string `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

type OnPremiseSqlResourceDetailsResponseArgs added in v0.5.0

type OnPremiseSqlResourceDetailsResponseArgs struct {
	// The Sql database name installed on the machine
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsResponseArgs) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutput added in v0.5.0

func (i OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutput() OnPremiseSqlResourceDetailsResponseOutput

func (OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutputWithContext added in v0.5.0

func (i OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsResponseOutput

type OnPremiseSqlResourceDetailsResponseInput added in v0.5.0

type OnPremiseSqlResourceDetailsResponseInput interface {
	pulumi.Input

	ToOnPremiseSqlResourceDetailsResponseOutput() OnPremiseSqlResourceDetailsResponseOutput
	ToOnPremiseSqlResourceDetailsResponseOutputWithContext(context.Context) OnPremiseSqlResourceDetailsResponseOutput
}

OnPremiseSqlResourceDetailsResponseInput is an input type that accepts OnPremiseSqlResourceDetailsResponseArgs and OnPremiseSqlResourceDetailsResponseOutput values. You can construct a concrete instance of `OnPremiseSqlResourceDetailsResponseInput` via:

OnPremiseSqlResourceDetailsResponseArgs{...}

type OnPremiseSqlResourceDetailsResponseOutput added in v0.5.0

type OnPremiseSqlResourceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsResponseOutput) DatabaseName added in v0.5.0

The Sql database name installed on the machine

func (OnPremiseSqlResourceDetailsResponseOutput) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsResponseOutput) MachineName added in v0.5.0

The name of the machine

func (OnPremiseSqlResourceDetailsResponseOutput) ServerName added in v0.5.0

The Sql server name installed on the machine

func (OnPremiseSqlResourceDetailsResponseOutput) Source added in v0.5.0

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseSqlResourceDetailsResponseOutput) SourceComputerId added in v0.5.0

The oms agent Id installed on the machine

func (OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutput added in v0.5.0

func (o OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutput() OnPremiseSqlResourceDetailsResponseOutput

func (OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutputWithContext added in v0.5.0

func (o OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsResponseOutput

func (OnPremiseSqlResourceDetailsResponseOutput) Vmuuid added in v0.5.0

The unique Id of the machine

func (OnPremiseSqlResourceDetailsResponseOutput) WorkspaceId added in v0.5.0

Azure resource Id of the workspace the machine is attached to

type Operator added in v0.3.1

type Operator pulumi.String

A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.

func (Operator) ElementType added in v0.3.1

func (Operator) ElementType() reflect.Type

func (Operator) ToStringOutput added in v0.3.1

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext added in v0.3.1

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

func (Operator) ToStringPtrOutput added in v0.3.1

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext added in v0.3.1

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

type PropertyType added in v0.3.1

type PropertyType pulumi.String

The data type of the compared operands (string, integer, floating point number or a boolean true/false]

func (PropertyType) ElementType added in v0.3.1

func (PropertyType) ElementType() reflect.Type

func (PropertyType) ToStringOutput added in v0.3.1

func (e PropertyType) ToStringOutput() pulumi.StringOutput

func (PropertyType) ToStringOutputWithContext added in v0.3.1

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

func (PropertyType) ToStringPtrOutput added in v0.3.1

func (e PropertyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PropertyType) ToStringPtrOutputWithContext added in v0.3.1

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

type RuleState added in v0.3.1

type RuleState pulumi.String

Possible states of the rule

func (RuleState) ElementType added in v0.3.1

func (RuleState) ElementType() reflect.Type

func (RuleState) ToStringOutput added in v0.3.1

func (e RuleState) ToStringOutput() pulumi.StringOutput

func (RuleState) ToStringOutputWithContext added in v0.3.1

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

func (RuleState) ToStringPtrOutput added in v0.3.1

func (e RuleState) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleState) ToStringPtrOutputWithContext added in v0.3.1

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

type ScopeElement

type ScopeElement struct {
	// The alert entity type to suppress by.
	Field *string `pulumi:"field"`
}

A more specific scope used to identify the alerts to suppress.

type ScopeElementArgs

type ScopeElementArgs struct {
	// The alert entity type to suppress by.
	Field pulumi.StringPtrInput `pulumi:"field"`
}

A more specific scope used to identify the alerts to suppress.

func (ScopeElementArgs) ElementType

func (ScopeElementArgs) ElementType() reflect.Type

func (ScopeElementArgs) ToScopeElementOutput

func (i ScopeElementArgs) ToScopeElementOutput() ScopeElementOutput

func (ScopeElementArgs) ToScopeElementOutputWithContext

func (i ScopeElementArgs) ToScopeElementOutputWithContext(ctx context.Context) ScopeElementOutput

type ScopeElementArray

type ScopeElementArray []ScopeElementInput

func (ScopeElementArray) ElementType

func (ScopeElementArray) ElementType() reflect.Type

func (ScopeElementArray) ToScopeElementArrayOutput

func (i ScopeElementArray) ToScopeElementArrayOutput() ScopeElementArrayOutput

func (ScopeElementArray) ToScopeElementArrayOutputWithContext

func (i ScopeElementArray) ToScopeElementArrayOutputWithContext(ctx context.Context) ScopeElementArrayOutput

type ScopeElementArrayInput

type ScopeElementArrayInput interface {
	pulumi.Input

	ToScopeElementArrayOutput() ScopeElementArrayOutput
	ToScopeElementArrayOutputWithContext(context.Context) ScopeElementArrayOutput
}

ScopeElementArrayInput is an input type that accepts ScopeElementArray and ScopeElementArrayOutput values. You can construct a concrete instance of `ScopeElementArrayInput` via:

ScopeElementArray{ ScopeElementArgs{...} }

type ScopeElementArrayOutput

type ScopeElementArrayOutput struct{ *pulumi.OutputState }

func (ScopeElementArrayOutput) ElementType

func (ScopeElementArrayOutput) ElementType() reflect.Type

func (ScopeElementArrayOutput) Index

func (ScopeElementArrayOutput) ToScopeElementArrayOutput

func (o ScopeElementArrayOutput) ToScopeElementArrayOutput() ScopeElementArrayOutput

func (ScopeElementArrayOutput) ToScopeElementArrayOutputWithContext

func (o ScopeElementArrayOutput) ToScopeElementArrayOutputWithContext(ctx context.Context) ScopeElementArrayOutput

type ScopeElementInput

type ScopeElementInput interface {
	pulumi.Input

	ToScopeElementOutput() ScopeElementOutput
	ToScopeElementOutputWithContext(context.Context) ScopeElementOutput
}

ScopeElementInput is an input type that accepts ScopeElementArgs and ScopeElementOutput values. You can construct a concrete instance of `ScopeElementInput` via:

ScopeElementArgs{...}

type ScopeElementOutput

type ScopeElementOutput struct{ *pulumi.OutputState }

A more specific scope used to identify the alerts to suppress.

func (ScopeElementOutput) ElementType

func (ScopeElementOutput) ElementType() reflect.Type

func (ScopeElementOutput) Field

The alert entity type to suppress by.

func (ScopeElementOutput) ToScopeElementOutput

func (o ScopeElementOutput) ToScopeElementOutput() ScopeElementOutput

func (ScopeElementOutput) ToScopeElementOutputWithContext

func (o ScopeElementOutput) ToScopeElementOutputWithContext(ctx context.Context) ScopeElementOutput

type ScopeElementResponse

type ScopeElementResponse struct {
	// The alert entity type to suppress by.
	Field *string `pulumi:"field"`
}

A more specific scope used to identify the alerts to suppress.

type ScopeElementResponseArgs

type ScopeElementResponseArgs struct {
	// The alert entity type to suppress by.
	Field pulumi.StringPtrInput `pulumi:"field"`
}

A more specific scope used to identify the alerts to suppress.

func (ScopeElementResponseArgs) ElementType

func (ScopeElementResponseArgs) ElementType() reflect.Type

func (ScopeElementResponseArgs) ToScopeElementResponseOutput

func (i ScopeElementResponseArgs) ToScopeElementResponseOutput() ScopeElementResponseOutput

func (ScopeElementResponseArgs) ToScopeElementResponseOutputWithContext

func (i ScopeElementResponseArgs) ToScopeElementResponseOutputWithContext(ctx context.Context) ScopeElementResponseOutput

type ScopeElementResponseArray

type ScopeElementResponseArray []ScopeElementResponseInput

func (ScopeElementResponseArray) ElementType

func (ScopeElementResponseArray) ElementType() reflect.Type

func (ScopeElementResponseArray) ToScopeElementResponseArrayOutput

func (i ScopeElementResponseArray) ToScopeElementResponseArrayOutput() ScopeElementResponseArrayOutput

func (ScopeElementResponseArray) ToScopeElementResponseArrayOutputWithContext

func (i ScopeElementResponseArray) ToScopeElementResponseArrayOutputWithContext(ctx context.Context) ScopeElementResponseArrayOutput

type ScopeElementResponseArrayInput

type ScopeElementResponseArrayInput interface {
	pulumi.Input

	ToScopeElementResponseArrayOutput() ScopeElementResponseArrayOutput
	ToScopeElementResponseArrayOutputWithContext(context.Context) ScopeElementResponseArrayOutput
}

ScopeElementResponseArrayInput is an input type that accepts ScopeElementResponseArray and ScopeElementResponseArrayOutput values. You can construct a concrete instance of `ScopeElementResponseArrayInput` via:

ScopeElementResponseArray{ ScopeElementResponseArgs{...} }

type ScopeElementResponseArrayOutput

type ScopeElementResponseArrayOutput struct{ *pulumi.OutputState }

func (ScopeElementResponseArrayOutput) ElementType

func (ScopeElementResponseArrayOutput) Index

func (ScopeElementResponseArrayOutput) ToScopeElementResponseArrayOutput

func (o ScopeElementResponseArrayOutput) ToScopeElementResponseArrayOutput() ScopeElementResponseArrayOutput

func (ScopeElementResponseArrayOutput) ToScopeElementResponseArrayOutputWithContext

func (o ScopeElementResponseArrayOutput) ToScopeElementResponseArrayOutputWithContext(ctx context.Context) ScopeElementResponseArrayOutput

type ScopeElementResponseInput

type ScopeElementResponseInput interface {
	pulumi.Input

	ToScopeElementResponseOutput() ScopeElementResponseOutput
	ToScopeElementResponseOutputWithContext(context.Context) ScopeElementResponseOutput
}

ScopeElementResponseInput is an input type that accepts ScopeElementResponseArgs and ScopeElementResponseOutput values. You can construct a concrete instance of `ScopeElementResponseInput` via:

ScopeElementResponseArgs{...}

type ScopeElementResponseOutput

type ScopeElementResponseOutput struct{ *pulumi.OutputState }

A more specific scope used to identify the alerts to suppress.

func (ScopeElementResponseOutput) ElementType

func (ScopeElementResponseOutput) ElementType() reflect.Type

func (ScopeElementResponseOutput) Field

The alert entity type to suppress by.

func (ScopeElementResponseOutput) ToScopeElementResponseOutput

func (o ScopeElementResponseOutput) ToScopeElementResponseOutput() ScopeElementResponseOutput

func (ScopeElementResponseOutput) ToScopeElementResponseOutputWithContext

func (o ScopeElementResponseOutput) ToScopeElementResponseOutputWithContext(ctx context.Context) ScopeElementResponseOutput

type Severity added in v0.3.1

type Severity pulumi.String

The severity level of the assessment

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

type Source pulumi.String

The platform where the assessed resource resides

func (Source) ElementType added in v0.3.1

func (Source) ElementType() reflect.Type

func (Source) ToStringOutput added in v0.3.1

func (e Source) ToStringOutput() pulumi.StringOutput

func (Source) ToStringOutputWithContext added in v0.3.1

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

func (Source) ToStringPtrOutput added in v0.3.1

func (e Source) ToStringPtrOutput() pulumi.StringPtrOutput

func (Source) ToStringPtrOutputWithContext added in v0.3.1

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

type SuppressionAlertsScope

type SuppressionAlertsScope struct {
	// All the conditions inside need to be true in order to suppress the alert
	AllOf []ScopeElement `pulumi:"allOf"`
}

type SuppressionAlertsScopeArgs

type SuppressionAlertsScopeArgs struct {
	// All the conditions inside need to be true in order to suppress the alert
	AllOf ScopeElementArrayInput `pulumi:"allOf"`
}

func (SuppressionAlertsScopeArgs) ElementType

func (SuppressionAlertsScopeArgs) ElementType() reflect.Type

func (SuppressionAlertsScopeArgs) ToSuppressionAlertsScopeOutput

func (i SuppressionAlertsScopeArgs) ToSuppressionAlertsScopeOutput() SuppressionAlertsScopeOutput

func (SuppressionAlertsScopeArgs) ToSuppressionAlertsScopeOutputWithContext

func (i SuppressionAlertsScopeArgs) ToSuppressionAlertsScopeOutputWithContext(ctx context.Context) SuppressionAlertsScopeOutput

func (SuppressionAlertsScopeArgs) ToSuppressionAlertsScopePtrOutput

func (i SuppressionAlertsScopeArgs) ToSuppressionAlertsScopePtrOutput() SuppressionAlertsScopePtrOutput

func (SuppressionAlertsScopeArgs) ToSuppressionAlertsScopePtrOutputWithContext

func (i SuppressionAlertsScopeArgs) ToSuppressionAlertsScopePtrOutputWithContext(ctx context.Context) SuppressionAlertsScopePtrOutput

type SuppressionAlertsScopeInput

type SuppressionAlertsScopeInput interface {
	pulumi.Input

	ToSuppressionAlertsScopeOutput() SuppressionAlertsScopeOutput
	ToSuppressionAlertsScopeOutputWithContext(context.Context) SuppressionAlertsScopeOutput
}

SuppressionAlertsScopeInput is an input type that accepts SuppressionAlertsScopeArgs and SuppressionAlertsScopeOutput values. You can construct a concrete instance of `SuppressionAlertsScopeInput` via:

SuppressionAlertsScopeArgs{...}

type SuppressionAlertsScopeOutput

type SuppressionAlertsScopeOutput struct{ *pulumi.OutputState }

func (SuppressionAlertsScopeOutput) AllOf

All the conditions inside need to be true in order to suppress the alert

func (SuppressionAlertsScopeOutput) ElementType

func (SuppressionAlertsScopeOutput) ToSuppressionAlertsScopeOutput

func (o SuppressionAlertsScopeOutput) ToSuppressionAlertsScopeOutput() SuppressionAlertsScopeOutput

func (SuppressionAlertsScopeOutput) ToSuppressionAlertsScopeOutputWithContext

func (o SuppressionAlertsScopeOutput) ToSuppressionAlertsScopeOutputWithContext(ctx context.Context) SuppressionAlertsScopeOutput

func (SuppressionAlertsScopeOutput) ToSuppressionAlertsScopePtrOutput

func (o SuppressionAlertsScopeOutput) ToSuppressionAlertsScopePtrOutput() SuppressionAlertsScopePtrOutput

func (SuppressionAlertsScopeOutput) ToSuppressionAlertsScopePtrOutputWithContext

func (o SuppressionAlertsScopeOutput) ToSuppressionAlertsScopePtrOutputWithContext(ctx context.Context) SuppressionAlertsScopePtrOutput

type SuppressionAlertsScopePtrInput

type SuppressionAlertsScopePtrInput interface {
	pulumi.Input

	ToSuppressionAlertsScopePtrOutput() SuppressionAlertsScopePtrOutput
	ToSuppressionAlertsScopePtrOutputWithContext(context.Context) SuppressionAlertsScopePtrOutput
}

SuppressionAlertsScopePtrInput is an input type that accepts SuppressionAlertsScopeArgs, SuppressionAlertsScopePtr and SuppressionAlertsScopePtrOutput values. You can construct a concrete instance of `SuppressionAlertsScopePtrInput` via:

        SuppressionAlertsScopeArgs{...}

or:

        nil

type SuppressionAlertsScopePtrOutput

type SuppressionAlertsScopePtrOutput struct{ *pulumi.OutputState }

func (SuppressionAlertsScopePtrOutput) AllOf

All the conditions inside need to be true in order to suppress the alert

func (SuppressionAlertsScopePtrOutput) Elem

func (SuppressionAlertsScopePtrOutput) ElementType

func (SuppressionAlertsScopePtrOutput) ToSuppressionAlertsScopePtrOutput

func (o SuppressionAlertsScopePtrOutput) ToSuppressionAlertsScopePtrOutput() SuppressionAlertsScopePtrOutput

func (SuppressionAlertsScopePtrOutput) ToSuppressionAlertsScopePtrOutputWithContext

func (o SuppressionAlertsScopePtrOutput) ToSuppressionAlertsScopePtrOutputWithContext(ctx context.Context) SuppressionAlertsScopePtrOutput

type SuppressionAlertsScopeResponse

type SuppressionAlertsScopeResponse struct {
	// All the conditions inside need to be true in order to suppress the alert
	AllOf []ScopeElementResponse `pulumi:"allOf"`
}

type SuppressionAlertsScopeResponseArgs

type SuppressionAlertsScopeResponseArgs struct {
	// All the conditions inside need to be true in order to suppress the alert
	AllOf ScopeElementResponseArrayInput `pulumi:"allOf"`
}

func (SuppressionAlertsScopeResponseArgs) ElementType

func (SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponseOutput

func (i SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponseOutput() SuppressionAlertsScopeResponseOutput

func (SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponseOutputWithContext

func (i SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponseOutputWithContext(ctx context.Context) SuppressionAlertsScopeResponseOutput

func (SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponsePtrOutput

func (i SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponsePtrOutput() SuppressionAlertsScopeResponsePtrOutput

func (SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponsePtrOutputWithContext

func (i SuppressionAlertsScopeResponseArgs) ToSuppressionAlertsScopeResponsePtrOutputWithContext(ctx context.Context) SuppressionAlertsScopeResponsePtrOutput

type SuppressionAlertsScopeResponseInput

type SuppressionAlertsScopeResponseInput interface {
	pulumi.Input

	ToSuppressionAlertsScopeResponseOutput() SuppressionAlertsScopeResponseOutput
	ToSuppressionAlertsScopeResponseOutputWithContext(context.Context) SuppressionAlertsScopeResponseOutput
}

SuppressionAlertsScopeResponseInput is an input type that accepts SuppressionAlertsScopeResponseArgs and SuppressionAlertsScopeResponseOutput values. You can construct a concrete instance of `SuppressionAlertsScopeResponseInput` via:

SuppressionAlertsScopeResponseArgs{...}

type SuppressionAlertsScopeResponseOutput

type SuppressionAlertsScopeResponseOutput struct{ *pulumi.OutputState }

func (SuppressionAlertsScopeResponseOutput) AllOf

All the conditions inside need to be true in order to suppress the alert

func (SuppressionAlertsScopeResponseOutput) ElementType

func (SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponseOutput

func (o SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponseOutput() SuppressionAlertsScopeResponseOutput

func (SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponseOutputWithContext

func (o SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponseOutputWithContext(ctx context.Context) SuppressionAlertsScopeResponseOutput

func (SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponsePtrOutput

func (o SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponsePtrOutput() SuppressionAlertsScopeResponsePtrOutput

func (SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponsePtrOutputWithContext

func (o SuppressionAlertsScopeResponseOutput) ToSuppressionAlertsScopeResponsePtrOutputWithContext(ctx context.Context) SuppressionAlertsScopeResponsePtrOutput

type SuppressionAlertsScopeResponsePtrInput

type SuppressionAlertsScopeResponsePtrInput interface {
	pulumi.Input

	ToSuppressionAlertsScopeResponsePtrOutput() SuppressionAlertsScopeResponsePtrOutput
	ToSuppressionAlertsScopeResponsePtrOutputWithContext(context.Context) SuppressionAlertsScopeResponsePtrOutput
}

SuppressionAlertsScopeResponsePtrInput is an input type that accepts SuppressionAlertsScopeResponseArgs, SuppressionAlertsScopeResponsePtr and SuppressionAlertsScopeResponsePtrOutput values. You can construct a concrete instance of `SuppressionAlertsScopeResponsePtrInput` via:

        SuppressionAlertsScopeResponseArgs{...}

or:

        nil

type SuppressionAlertsScopeResponsePtrOutput

type SuppressionAlertsScopeResponsePtrOutput struct{ *pulumi.OutputState }

func (SuppressionAlertsScopeResponsePtrOutput) AllOf

All the conditions inside need to be true in order to suppress the alert

func (SuppressionAlertsScopeResponsePtrOutput) Elem

func (SuppressionAlertsScopeResponsePtrOutput) ElementType

func (SuppressionAlertsScopeResponsePtrOutput) ToSuppressionAlertsScopeResponsePtrOutput

func (o SuppressionAlertsScopeResponsePtrOutput) ToSuppressionAlertsScopeResponsePtrOutput() SuppressionAlertsScopeResponsePtrOutput

func (SuppressionAlertsScopeResponsePtrOutput) ToSuppressionAlertsScopeResponsePtrOutputWithContext

func (o SuppressionAlertsScopeResponsePtrOutput) ToSuppressionAlertsScopeResponsePtrOutputWithContext(ctx context.Context) SuppressionAlertsScopeResponsePtrOutput

type Threats added in v0.3.1

type Threats pulumi.String

Threats impact of the assessment

func (Threats) ElementType added in v0.3.1

func (Threats) ElementType() reflect.Type

func (Threats) ToStringOutput added in v0.3.1

func (e Threats) ToStringOutput() pulumi.StringOutput

func (Threats) ToStringOutputWithContext added in v0.3.1

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

func (Threats) ToStringPtrOutput added in v0.3.1

func (e Threats) ToStringPtrOutput() pulumi.StringPtrOutput

func (Threats) ToStringPtrOutputWithContext added in v0.3.1

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

type UserImpact added in v0.3.1

type UserImpact pulumi.String

The user impact of the assessment

func (UserImpact) ElementType added in v0.3.1

func (UserImpact) ElementType() reflect.Type

func (UserImpact) ToStringOutput added in v0.3.1

func (e UserImpact) ToStringOutput() pulumi.StringOutput

func (UserImpact) ToStringOutputWithContext added in v0.3.1

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

func (UserImpact) ToStringPtrOutput added in v0.3.1

func (e UserImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserImpact) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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