published on Saturday, Jul 18, 2026 by Pulumi
published on Saturday, Jul 18, 2026 by Pulumi
The security automation resource.
Uses Azure REST API version 2023-12-01-preview. In version 2.x of the Azure Native provider, it used API version 2019-01-01-preview.
Other available API versions: 2019-01-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native security [ApiVersion]. See the version guide for details.
Example Usage
Create or update a security automation for all assessments (including all severities)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var automation = new AzureNative.Security.Automation("automation", new()
{
Actions = new[]
{
new AzureNative.Security.Inputs.AutomationActionLogicAppArgs
{
ActionType = "LogicApp",
LogicAppResourceId = "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
Uri = "https://exampleTriggerUri1.com",
},
},
AutomationName = "exampleAutomation",
Description = "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment",
IsEnabled = true,
Location = "Central US",
ResourceGroupName = "exampleResourceGroup",
Scopes = new[]
{
new AzureNative.Security.Inputs.AutomationScopeArgs
{
Description = "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
ScopePath = "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
},
},
Sources = new[]
{
new AzureNative.Security.Inputs.AutomationSourceArgs
{
EventSource = AzureNative.Security.EventSource.Assessments,
},
},
Tags = null,
});
});
package main
import (
security "github.com/pulumi/pulumi-azure-native-sdk/security/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := security.NewAutomation(ctx, "automation", &security.AutomationArgs{
Actions: pulumi.Array{
security.AutomationActionLogicApp{
ActionType: "LogicApp",
LogicAppResourceId: "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
Uri: "https://exampleTriggerUri1.com",
},
},
AutomationName: pulumi.String("exampleAutomation"),
Description: pulumi.String("An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment"),
IsEnabled: pulumi.Bool(true),
Location: pulumi.String("Central US"),
ResourceGroupName: pulumi.String("exampleResourceGroup"),
Scopes: security.AutomationScopeArray{
&security.AutomationScopeArgs{
Description: pulumi.String("A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5"),
ScopePath: pulumi.String("/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"),
},
},
Sources: security.AutomationSourceArray{
&security.AutomationSourceArgs{
EventSource: pulumi.String(security.EventSourceAssessments),
},
},
Tags: pulumi.StringMap{},
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_security_automation" "automation" {
actions = [{
"actionType" = "LogicApp"
"logicAppResourceId" = "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1"
"uri" = "https://exampleTriggerUri1.com"
}]
automation_name = "exampleAutomation"
description = "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment"
is_enabled = true
location = "Central US"
resource_group_name = "exampleResourceGroup"
scopes {
description = "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5"
scope_path = "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"
}
sources {
event_source = "Assessments"
}
tags = {}
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.Automation;
import com.pulumi.azurenative.security.AutomationArgs;
import com.pulumi.azurenative.security.inputs.AutomationScopeArgs;
import com.pulumi.azurenative.security.inputs.AutomationSourceArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var automation = new Automation("automation", AutomationArgs.builder()
.actions(AutomationActionLogicAppArgs.builder()
.actionType("LogicApp")
.logicAppResourceId("/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1")
.uri("https://exampleTriggerUri1.com")
.build())
.automationName("exampleAutomation")
.description("An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment")
.isEnabled(true)
.location("Central US")
.resourceGroupName("exampleResourceGroup")
.scopes(AutomationScopeArgs.builder()
.description("A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5")
.scopePath("/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup")
.build())
.sources(AutomationSourceArgs.builder()
.eventSource("Assessments")
.build())
.tags(Map.ofEntries(
))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const automation = new azure_native.security.Automation("automation", {
actions: [{
actionType: "LogicApp",
logicAppResourceId: "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
uri: "https://exampleTriggerUri1.com",
}],
automationName: "exampleAutomation",
description: "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment",
isEnabled: true,
location: "Central US",
resourceGroupName: "exampleResourceGroup",
scopes: [{
description: "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
scopePath: "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
}],
sources: [{
eventSource: azure_native.security.EventSource.Assessments,
}],
tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
automation = azure_native.security.Automation("automation",
actions=[{
"action_type": "LogicApp",
"logic_app_resource_id": "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
"uri": "https://exampleTriggerUri1.com",
}],
automation_name="exampleAutomation",
description="An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment",
is_enabled=True,
location="Central US",
resource_group_name="exampleResourceGroup",
scopes=[{
"description": "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
"scope_path": "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
}],
sources=[{
"event_source": azure_native.security.EventSource.ASSESSMENTS,
}],
tags={})
resources:
automation:
type: azure-native:security:Automation
properties:
actions:
- actionType: LogicApp
logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1
uri: https://exampleTriggerUri1.com
automationName: exampleAutomation
description: An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment
isEnabled: true
location: Central US
resourceGroupName: exampleResourceGroup
scopes:
- description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'
scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup
sources:
- eventSource: Assessments
tags: {}
Create or update a security automation for all high severity assessments
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var automation = new AzureNative.Security.Automation("automation", new()
{
Actions = new[]
{
new AzureNative.Security.Inputs.AutomationActionLogicAppArgs
{
ActionType = "LogicApp",
LogicAppResourceId = "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
Uri = "https://exampleTriggerUri1.com",
},
},
AutomationName = "exampleAutomation",
Description = "An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment",
IsEnabled = true,
Location = "Central US",
ResourceGroupName = "exampleResourceGroup",
Scopes = new[]
{
new AzureNative.Security.Inputs.AutomationScopeArgs
{
Description = "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
ScopePath = "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
},
},
Sources = new[]
{
new AzureNative.Security.Inputs.AutomationSourceArgs
{
EventSource = AzureNative.Security.EventSource.Assessments,
RuleSets = new[]
{
new AzureNative.Security.Inputs.AutomationRuleSetArgs
{
Rules = new[]
{
new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs
{
ExpectedValue = "High",
Operator = AzureNative.Security.Operator.EqualsValue,
PropertyJPath = "properties.metadata.severity",
PropertyType = AzureNative.Security.PropertyType.String,
},
},
},
},
},
},
Tags = null,
});
});
package main
import (
security "github.com/pulumi/pulumi-azure-native-sdk/security/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := security.NewAutomation(ctx, "automation", &security.AutomationArgs{
Actions: pulumi.Array{
security.AutomationActionLogicApp{
ActionType: "LogicApp",
LogicAppResourceId: "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
Uri: "https://exampleTriggerUri1.com",
},
},
AutomationName: pulumi.String("exampleAutomation"),
Description: pulumi.String("An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment"),
IsEnabled: pulumi.Bool(true),
Location: pulumi.String("Central US"),
ResourceGroupName: pulumi.String("exampleResourceGroup"),
Scopes: security.AutomationScopeArray{
&security.AutomationScopeArgs{
Description: pulumi.String("A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5"),
ScopePath: pulumi.String("/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"),
},
},
Sources: security.AutomationSourceArray{
&security.AutomationSourceArgs{
EventSource: pulumi.String(security.EventSourceAssessments),
RuleSets: security.AutomationRuleSetArray{
&security.AutomationRuleSetArgs{
Rules: security.AutomationTriggeringRuleArray{
&security.AutomationTriggeringRuleArgs{
ExpectedValue: pulumi.String("High"),
Operator: pulumi.String(security.OperatorEquals),
PropertyJPath: pulumi.String("properties.metadata.severity"),
PropertyType: pulumi.String(security.PropertyTypeString),
},
},
},
},
},
},
Tags: pulumi.StringMap{},
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_security_automation" "automation" {
actions = [{
"actionType" = "LogicApp"
"logicAppResourceId" = "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1"
"uri" = "https://exampleTriggerUri1.com"
}]
automation_name = "exampleAutomation"
description = "An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment"
is_enabled = true
location = "Central US"
resource_group_name = "exampleResourceGroup"
scopes {
description = "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5"
scope_path = "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"
}
sources {
event_source = "Assessments"
rule_sets {
rules {
expected_value = "High"
operator = "Equals"
property_j_path = "properties.metadata.severity"
property_type = "String"
}
}
}
tags = {}
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.Automation;
import com.pulumi.azurenative.security.AutomationArgs;
import com.pulumi.azurenative.security.inputs.AutomationScopeArgs;
import com.pulumi.azurenative.security.inputs.AutomationSourceArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var automation = new Automation("automation", AutomationArgs.builder()
.actions(AutomationActionLogicAppArgs.builder()
.actionType("LogicApp")
.logicAppResourceId("/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1")
.uri("https://exampleTriggerUri1.com")
.build())
.automationName("exampleAutomation")
.description("An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment")
.isEnabled(true)
.location("Central US")
.resourceGroupName("exampleResourceGroup")
.scopes(AutomationScopeArgs.builder()
.description("A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5")
.scopePath("/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup")
.build())
.sources(AutomationSourceArgs.builder()
.eventSource("Assessments")
.ruleSets(AutomationRuleSetArgs.builder()
.rules(AutomationTriggeringRuleArgs.builder()
.expectedValue("High")
.operator("Equals")
.propertyJPath("properties.metadata.severity")
.propertyType("String")
.build())
.build())
.build())
.tags(Map.ofEntries(
))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const automation = new azure_native.security.Automation("automation", {
actions: [{
actionType: "LogicApp",
logicAppResourceId: "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
uri: "https://exampleTriggerUri1.com",
}],
automationName: "exampleAutomation",
description: "An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment",
isEnabled: true,
location: "Central US",
resourceGroupName: "exampleResourceGroup",
scopes: [{
description: "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
scopePath: "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
}],
sources: [{
eventSource: azure_native.security.EventSource.Assessments,
ruleSets: [{
rules: [{
expectedValue: "High",
operator: azure_native.security.Operator.Equals,
propertyJPath: "properties.metadata.severity",
propertyType: azure_native.security.PropertyType.String,
}],
}],
}],
tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
automation = azure_native.security.Automation("automation",
actions=[{
"action_type": "LogicApp",
"logic_app_resource_id": "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
"uri": "https://exampleTriggerUri1.com",
}],
automation_name="exampleAutomation",
description="An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment",
is_enabled=True,
location="Central US",
resource_group_name="exampleResourceGroup",
scopes=[{
"description": "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
"scope_path": "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
}],
sources=[{
"event_source": azure_native.security.EventSource.ASSESSMENTS,
"rule_sets": [{
"rules": [{
"expected_value": "High",
"operator": azure_native.security.Operator.EQUALS,
"property_j_path": "properties.metadata.severity",
"property_type": azure_native.security.PropertyType.STRING,
}],
}],
}],
tags={})
resources:
automation:
type: azure-native:security:Automation
properties:
actions:
- actionType: LogicApp
logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1
uri: https://exampleTriggerUri1.com
automationName: exampleAutomation
description: An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment
isEnabled: true
location: Central US
resourceGroupName: exampleResourceGroup
scopes:
- description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'
scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup
sources:
- eventSource: Assessments
ruleSets:
- rules:
- expectedValue: High
operator: Equals
propertyJPath: properties.metadata.severity
propertyType: String
tags: {}
Disable or enable a security automation
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var automation = new AzureNative.Security.Automation("automation", new()
{
Actions = new[]
{
new AzureNative.Security.Inputs.AutomationActionLogicAppArgs
{
ActionType = "LogicApp",
LogicAppResourceId = "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
Uri = "https://exampleTriggerUri1.com",
},
},
AutomationName = "exampleAutomation",
Description = "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment",
IsEnabled = false,
Location = "Central US",
ResourceGroupName = "exampleResourceGroup",
Scopes = new[]
{
new AzureNative.Security.Inputs.AutomationScopeArgs
{
Description = "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
ScopePath = "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
},
},
Sources = new[]
{
new AzureNative.Security.Inputs.AutomationSourceArgs
{
EventSource = AzureNative.Security.EventSource.Assessments,
RuleSets = new[]
{
new AzureNative.Security.Inputs.AutomationRuleSetArgs
{
Rules = new[]
{
new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs
{
ExpectedValue = "customAssessment",
Operator = AzureNative.Security.Operator.EqualsValue,
PropertyJPath = "$.Entity.AssessmentType",
PropertyType = AzureNative.Security.PropertyType.String,
},
},
},
},
},
},
Tags = null,
});
});
package main
import (
security "github.com/pulumi/pulumi-azure-native-sdk/security/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := security.NewAutomation(ctx, "automation", &security.AutomationArgs{
Actions: pulumi.Array{
security.AutomationActionLogicApp{
ActionType: "LogicApp",
LogicAppResourceId: "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
Uri: "https://exampleTriggerUri1.com",
},
},
AutomationName: pulumi.String("exampleAutomation"),
Description: pulumi.String("An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment"),
IsEnabled: pulumi.Bool(false),
Location: pulumi.String("Central US"),
ResourceGroupName: pulumi.String("exampleResourceGroup"),
Scopes: security.AutomationScopeArray{
&security.AutomationScopeArgs{
Description: pulumi.String("A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5"),
ScopePath: pulumi.String("/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"),
},
},
Sources: security.AutomationSourceArray{
&security.AutomationSourceArgs{
EventSource: pulumi.String(security.EventSourceAssessments),
RuleSets: security.AutomationRuleSetArray{
&security.AutomationRuleSetArgs{
Rules: security.AutomationTriggeringRuleArray{
&security.AutomationTriggeringRuleArgs{
ExpectedValue: pulumi.String("customAssessment"),
Operator: pulumi.String(security.OperatorEquals),
PropertyJPath: pulumi.String("$.Entity.AssessmentType"),
PropertyType: pulumi.String(security.PropertyTypeString),
},
},
},
},
},
},
Tags: pulumi.StringMap{},
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_security_automation" "automation" {
actions = [{
"actionType" = "LogicApp"
"logicAppResourceId" = "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1"
"uri" = "https://exampleTriggerUri1.com"
}]
automation_name = "exampleAutomation"
description = "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment"
is_enabled = false
location = "Central US"
resource_group_name = "exampleResourceGroup"
scopes {
description = "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5"
scope_path = "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"
}
sources {
event_source = "Assessments"
rule_sets {
rules {
expected_value = "customAssessment"
operator = "Equals"
property_j_path = "$.Entity.AssessmentType"
property_type = "String"
}
}
}
tags = {}
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.Automation;
import com.pulumi.azurenative.security.AutomationArgs;
import com.pulumi.azurenative.security.inputs.AutomationScopeArgs;
import com.pulumi.azurenative.security.inputs.AutomationSourceArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var automation = new Automation("automation", AutomationArgs.builder()
.actions(AutomationActionLogicAppArgs.builder()
.actionType("LogicApp")
.logicAppResourceId("/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1")
.uri("https://exampleTriggerUri1.com")
.build())
.automationName("exampleAutomation")
.description("An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment")
.isEnabled(false)
.location("Central US")
.resourceGroupName("exampleResourceGroup")
.scopes(AutomationScopeArgs.builder()
.description("A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5")
.scopePath("/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup")
.build())
.sources(AutomationSourceArgs.builder()
.eventSource("Assessments")
.ruleSets(AutomationRuleSetArgs.builder()
.rules(AutomationTriggeringRuleArgs.builder()
.expectedValue("customAssessment")
.operator("Equals")
.propertyJPath("$.Entity.AssessmentType")
.propertyType("String")
.build())
.build())
.build())
.tags(Map.ofEntries(
))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const automation = new azure_native.security.Automation("automation", {
actions: [{
actionType: "LogicApp",
logicAppResourceId: "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
uri: "https://exampleTriggerUri1.com",
}],
automationName: "exampleAutomation",
description: "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment",
isEnabled: false,
location: "Central US",
resourceGroupName: "exampleResourceGroup",
scopes: [{
description: "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
scopePath: "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
}],
sources: [{
eventSource: azure_native.security.EventSource.Assessments,
ruleSets: [{
rules: [{
expectedValue: "customAssessment",
operator: azure_native.security.Operator.Equals,
propertyJPath: "$.Entity.AssessmentType",
propertyType: azure_native.security.PropertyType.String,
}],
}],
}],
tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
automation = azure_native.security.Automation("automation",
actions=[{
"action_type": "LogicApp",
"logic_app_resource_id": "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
"uri": "https://exampleTriggerUri1.com",
}],
automation_name="exampleAutomation",
description="An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment",
is_enabled=False,
location="Central US",
resource_group_name="exampleResourceGroup",
scopes=[{
"description": "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
"scope_path": "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup",
}],
sources=[{
"event_source": azure_native.security.EventSource.ASSESSMENTS,
"rule_sets": [{
"rules": [{
"expected_value": "customAssessment",
"operator": azure_native.security.Operator.EQUALS,
"property_j_path": "$.Entity.AssessmentType",
"property_type": azure_native.security.PropertyType.STRING,
}],
}],
}],
tags={})
resources:
automation:
type: azure-native:security:Automation
properties:
actions:
- actionType: LogicApp
logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1
uri: https://exampleTriggerUri1.com
automationName: exampleAutomation
description: An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment
isEnabled: false
location: Central US
resourceGroupName: exampleResourceGroup
scopes:
- description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'
scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup
sources:
- eventSource: Assessments
ruleSets:
- rules:
- expectedValue: customAssessment
operator: Equals
propertyJPath: $.Entity.AssessmentType
propertyType: String
tags: {}
Create Automation Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Automation(name: string, args: AutomationArgs, opts?: CustomResourceOptions);@overload
def Automation(resource_name: str,
args: AutomationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Automation(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
actions: Optional[Sequence[Union[AutomationActionEventHubArgs, AutomationActionLogicAppArgs, AutomationActionWorkspaceArgs]]] = None,
automation_name: Optional[str] = None,
description: Optional[str] = None,
is_enabled: Optional[bool] = None,
kind: Optional[str] = None,
location: Optional[str] = None,
scopes: Optional[Sequence[AutomationScopeArgs]] = None,
sources: Optional[Sequence[AutomationSourceArgs]] = None,
tags: Optional[Mapping[str, str]] = None)func NewAutomation(ctx *Context, name string, args AutomationArgs, opts ...ResourceOption) (*Automation, error)public Automation(string name, AutomationArgs args, CustomResourceOptions? opts = null)
public Automation(String name, AutomationArgs args)
public Automation(String name, AutomationArgs args, CustomResourceOptions options)
type: azure-native:security:Automation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "azure-native_security_automation" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AutomationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AutomationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AutomationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AutomationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AutomationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var automationResource = new AzureNative.Security.Automation("automationResource", new()
{
ResourceGroupName = "string",
Actions =
{
new AzureNative.Security.Inputs.AutomationActionEventHubArgs
{
ActionType = "EventHub",
ConnectionString = "string",
EventHubResourceId = "string",
IsTrustedServiceEnabled = false,
},
},
AutomationName = "string",
Description = "string",
IsEnabled = false,
Kind = "string",
Location = "string",
Scopes = new[]
{
new AzureNative.Security.Inputs.AutomationScopeArgs
{
Description = "string",
ScopePath = "string",
},
},
Sources = new[]
{
new AzureNative.Security.Inputs.AutomationSourceArgs
{
EventSource = "string",
RuleSets = new[]
{
new AzureNative.Security.Inputs.AutomationRuleSetArgs
{
Rules = new[]
{
new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs
{
ExpectedValue = "string",
Operator = "string",
PropertyJPath = "string",
PropertyType = "string",
},
},
},
},
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := security.NewAutomation(ctx, "automationResource", &security.AutomationArgs{
ResourceGroupName: pulumi.String("string"),
Actions: pulumi.Array{
&security.AutomationActionEventHubArgs{
ActionType: pulumi.String("EventHub"),
ConnectionString: pulumi.String("string"),
EventHubResourceId: pulumi.String("string"),
IsTrustedServiceEnabled: pulumi.Bool(false),
},
},
AutomationName: pulumi.String("string"),
Description: pulumi.String("string"),
IsEnabled: pulumi.Bool(false),
Kind: pulumi.String("string"),
Location: pulumi.String("string"),
Scopes: security.AutomationScopeArray{
&security.AutomationScopeArgs{
Description: pulumi.String("string"),
ScopePath: pulumi.String("string"),
},
},
Sources: security.AutomationSourceArray{
&security.AutomationSourceArgs{
EventSource: pulumi.String("string"),
RuleSets: security.AutomationRuleSetArray{
&security.AutomationRuleSetArgs{
Rules: security.AutomationTriggeringRuleArray{
&security.AutomationTriggeringRuleArgs{
ExpectedValue: pulumi.String("string"),
Operator: pulumi.String("string"),
PropertyJPath: pulumi.String("string"),
PropertyType: pulumi.String("string"),
},
},
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
resource "azure-native_security_automation" "automationResource" {
lifecycle {
create_before_destroy = true
}
resource_group_name = "string"
actions = [{
action_type = "EventHub"
connection_string = "string"
event_hub_resource_id = "string"
is_trusted_service_enabled = false
}]
automation_name = "string"
description = "string"
is_enabled = false
kind = "string"
location = "string"
scopes {
description = "string"
scope_path = "string"
}
sources {
event_source = "string"
rule_sets {
rules {
expected_value = "string"
operator = "string"
property_j_path = "string"
property_type = "string"
}
}
}
tags = {
"string" = "string"
}
}
var automationResource = new Automation("automationResource", AutomationArgs.builder()
.resourceGroupName("string")
.actions(AutomationActionEventHubArgs.builder()
.actionType("EventHub")
.connectionString("string")
.eventHubResourceId("string")
.isTrustedServiceEnabled(false)
.build())
.automationName("string")
.description("string")
.isEnabled(false)
.kind("string")
.location("string")
.scopes(AutomationScopeArgs.builder()
.description("string")
.scopePath("string")
.build())
.sources(AutomationSourceArgs.builder()
.eventSource("string")
.ruleSets(AutomationRuleSetArgs.builder()
.rules(AutomationTriggeringRuleArgs.builder()
.expectedValue("string")
.operator("string")
.propertyJPath("string")
.propertyType("string")
.build())
.build())
.build())
.tags(Map.of("string", "string"))
.build());
automation_resource = azure_native.security.Automation("automationResource",
resource_group_name="string",
actions=[{
"action_type": "EventHub",
"connection_string": "string",
"event_hub_resource_id": "string",
"is_trusted_service_enabled": False,
}],
automation_name="string",
description="string",
is_enabled=False,
kind="string",
location="string",
scopes=[{
"description": "string",
"scope_path": "string",
}],
sources=[{
"event_source": "string",
"rule_sets": [{
"rules": [{
"expected_value": "string",
"operator": "string",
"property_j_path": "string",
"property_type": "string",
}],
}],
}],
tags={
"string": "string",
})
const automationResource = new azure_native.security.Automation("automationResource", {
resourceGroupName: "string",
actions: [{
actionType: "EventHub",
connectionString: "string",
eventHubResourceId: "string",
isTrustedServiceEnabled: false,
}],
automationName: "string",
description: "string",
isEnabled: false,
kind: "string",
location: "string",
scopes: [{
description: "string",
scopePath: "string",
}],
sources: [{
eventSource: "string",
ruleSets: [{
rules: [{
expectedValue: "string",
operator: "string",
propertyJPath: "string",
propertyType: "string",
}],
}],
}],
tags: {
string: "string",
},
});
type: azure-native:security:Automation
properties:
actions:
- actionType: EventHub
connectionString: string
eventHubResourceId: string
isTrustedServiceEnabled: false
automationName: string
description: string
isEnabled: false
kind: string
location: string
resourceGroupName: string
scopes:
- description: string
scopePath: string
sources:
- eventSource: string
ruleSets:
- rules:
- expectedValue: string
operator: string
propertyJPath: string
propertyType: string
tags:
string: string
Automation Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Automation resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Actions List<object>
- A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- Automation
Name string - The security automation name.
- Description string
- The security automation description.
- Is
Enabled bool - Indicates whether the security automation is enabled.
- Kind string
- Kind of the resource
- Location string
- The geo-location where the resource lives
- Scopes
List<Pulumi.
Azure Native. Security. Inputs. Automation Scope> - 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.
- Sources
List<Pulumi.
Azure Native. Security. Inputs. Automation Source> - A collection of the source event types which evaluate the security automation set of rules.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Actions []interface{}
- A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- Automation
Name string - The security automation name.
- Description string
- The security automation description.
- Is
Enabled bool - Indicates whether the security automation is enabled.
- Kind string
- Kind of the resource
- Location string
- The geo-location where the resource lives
- Scopes
[]Automation
Scope Args - 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.
- Sources
[]Automation
Source Args - A collection of the source event types which evaluate the security automation set of rules.
- map[string]string
- Resource tags.
- resource_
group_ stringname - The name of the resource group. The name is case insensitive.
- actions list(object | object | object)
- A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- automation_
name string - The security automation name.
- description string
- The security automation description.
- is_
enabled bool - Indicates whether the security automation is enabled.
- kind string
- Kind of the resource
- location string
- The geo-location where the resource lives
- scopes list(object)
- 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.
- sources list(object)
- A collection of the source event types which evaluate the security automation set of rules.
- map(string)
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- actions List<Object>
- A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- automation
Name String - The security automation name.
- description String
- The security automation description.
- is
Enabled Boolean - Indicates whether the security automation is enabled.
- kind String
- Kind of the resource
- location String
- The geo-location where the resource lives
- scopes
List<Automation
Scope> - 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.
- sources
List<Automation
Source> - A collection of the source event types which evaluate the security automation set of rules.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- actions
(Automation
Action Event Hub | Automation Action Logic App Args | Automation Action Workspace Args)[] - A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- automation
Name string - The security automation name.
- description string
- The security automation description.
- is
Enabled boolean - Indicates whether the security automation is enabled.
- kind string
- Kind of the resource
- location string
- The geo-location where the resource lives
- scopes
Automation
Scope[] - 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.
- sources
Automation
Source[] - A collection of the source event types which evaluate the security automation set of rules.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- actions
Sequence[Union[Automation
Action Event Hub Args, Automation Action Logic App Args, Automation Action Workspace Args]] - A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- automation_
name str - The security automation name.
- description str
- The security automation description.
- is_
enabled bool - Indicates whether the security automation is enabled.
- kind str
- Kind of the resource
- location str
- The geo-location where the resource lives
- scopes
Sequence[Automation
Scope Args] - 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.
- sources
Sequence[Automation
Source Args] - A collection of the source event types which evaluate the security automation set of rules.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- actions List<Property Map | Property Map | Property Map>
- A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.
- automation
Name String - The security automation name.
- description String
- The security automation description.
- is
Enabled Boolean - Indicates whether the security automation is enabled.
- kind String
- Kind of the resource
- location String
- The geo-location where the resource lives
- scopes List<Property Map>
- 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.
- sources List<Property Map>
- A collection of the source event types which evaluate the security automation set of rules.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Automation resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Security. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Etag string
- Entity tag is used for comparing two or more entities from the same requested resource.
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Etag string
- Entity tag is used for comparing two or more entities from the same requested resource.
- azure_
api_ stringversion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system_
data object - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- etag string
- Entity tag is used for comparing two or more entities from the same requested resource.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- etag String
- Entity tag is used for comparing two or more entities from the same requested resource.
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- etag string
- Entity tag is used for comparing two or more entities from the same requested resource.
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- etag str
- Entity tag is used for comparing two or more entities from the same requested resource.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- etag String
- Entity tag is used for comparing two or more entities from the same requested resource.
Supporting Types
AutomationActionEventHub, AutomationActionEventHubArgs
The target Event Hub to which event data will be exported. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore- Connection
String string - The target Event Hub connection string (it will not be included in any response).
- Event
Hub stringResource Id - The target Event Hub Azure Resource ID.
- Is
Trusted boolService Enabled - Indicates whether the trusted service is enabled or not.
- Connection
String string - The target Event Hub connection string (it will not be included in any response).
- Event
Hub stringResource Id - The target Event Hub Azure Resource ID.
- Is
Trusted boolService Enabled - Indicates whether the trusted service is enabled or not.
- connection_
string string - The target Event Hub connection string (it will not be included in any response).
- event_
hub_ stringresource_ id - The target Event Hub Azure Resource ID.
- is_
trusted_ boolservice_ enabled - Indicates whether the trusted service is enabled or not.
- connection
String String - The target Event Hub connection string (it will not be included in any response).
- event
Hub StringResource Id - The target Event Hub Azure Resource ID.
- is
Trusted BooleanService Enabled - Indicates whether the trusted service is enabled or not.
- connection
String string - The target Event Hub connection string (it will not be included in any response).
- event
Hub stringResource Id - The target Event Hub Azure Resource ID.
- is
Trusted booleanService Enabled - Indicates whether the trusted service is enabled or not.
- connection_
string str - The target Event Hub connection string (it will not be included in any response).
- event_
hub_ strresource_ id - The target Event Hub Azure Resource ID.
- is_
trusted_ boolservice_ enabled - Indicates whether the trusted service is enabled or not.
- connection
String String - The target Event Hub connection string (it will not be included in any response).
- event
Hub StringResource Id - The target Event Hub Azure Resource ID.
- is
Trusted BooleanService Enabled - Indicates whether the trusted service is enabled or not.
AutomationActionEventHubResponse, AutomationActionEventHubResponseArgs
The target Event Hub to which event data will be exported. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore- Sas
Policy stringName - The target Event Hub SAS policy name.
- Connection
String string - The target Event Hub connection string (it will not be included in any response).
- Event
Hub stringResource Id - The target Event Hub Azure Resource ID.
- Is
Trusted boolService Enabled - Indicates whether the trusted service is enabled or not.
- Sas
Policy stringName - The target Event Hub SAS policy name.
- Connection
String string - The target Event Hub connection string (it will not be included in any response).
- Event
Hub stringResource Id - The target Event Hub Azure Resource ID.
- Is
Trusted boolService Enabled - Indicates whether the trusted service is enabled or not.
- sas_
policy_ stringname - The target Event Hub SAS policy name.
- connection_
string string - The target Event Hub connection string (it will not be included in any response).
- event_
hub_ stringresource_ id - The target Event Hub Azure Resource ID.
- is_
trusted_ boolservice_ enabled - Indicates whether the trusted service is enabled or not.
- sas
Policy StringName - The target Event Hub SAS policy name.
- connection
String String - The target Event Hub connection string (it will not be included in any response).
- event
Hub StringResource Id - The target Event Hub Azure Resource ID.
- is
Trusted BooleanService Enabled - Indicates whether the trusted service is enabled or not.
- sas
Policy stringName - The target Event Hub SAS policy name.
- connection
String string - The target Event Hub connection string (it will not be included in any response).
- event
Hub stringResource Id - The target Event Hub Azure Resource ID.
- is
Trusted booleanService Enabled - Indicates whether the trusted service is enabled or not.
- sas_
policy_ strname - The target Event Hub SAS policy name.
- connection_
string str - The target Event Hub connection string (it will not be included in any response).
- event_
hub_ strresource_ id - The target Event Hub Azure Resource ID.
- is_
trusted_ boolservice_ enabled - Indicates whether the trusted service is enabled or not.
- sas
Policy StringName - The target Event Hub SAS policy name.
- connection
String String - The target Event Hub connection string (it will not be included in any response).
- event
Hub StringResource Id - The target Event Hub Azure Resource ID.
- is
Trusted BooleanService Enabled - Indicates whether the trusted service is enabled or not.
AutomationActionLogicApp, AutomationActionLogicAppArgs
The logic app action that should be triggered. To learn more about Microsoft Defender for Cloud's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore- Logic
App stringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- Uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- Logic
App stringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- Uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic_
app_ stringresource_ id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic
App StringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri String
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic
App stringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic_
app_ strresource_ id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri str
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic
App StringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri String
- The Logic App trigger URI endpoint (it will not be included in any response).
AutomationActionLogicAppResponse, AutomationActionLogicAppResponseArgs
The logic app action that should be triggered. To learn more about Microsoft Defender for Cloud's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore- Logic
App stringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- Uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- Logic
App stringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- Uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic_
app_ stringresource_ id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic
App StringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri String
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic
App stringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri string
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic_
app_ strresource_ id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri str
- The Logic App trigger URI endpoint (it will not be included in any response).
- logic
App StringResource Id - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App
- uri String
- The Logic App trigger URI endpoint (it will not be included in any response).
AutomationActionWorkspace, AutomationActionWorkspaceArgs
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 Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore- Workspace
Resource stringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- Workspace
Resource stringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace_
resource_ stringid - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace
Resource StringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace
Resource stringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace_
resource_ strid - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace
Resource StringId - The fully qualified Log Analytics Workspace Azure Resource ID.
AutomationActionWorkspaceResponse, AutomationActionWorkspaceResponseArgs
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 Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore- Workspace
Resource stringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- Workspace
Resource stringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace_
resource_ stringid - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace
Resource StringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace
Resource stringId - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace_
resource_ strid - The fully qualified Log Analytics Workspace Azure Resource ID.
- workspace
Resource StringId - The fully qualified Log Analytics Workspace Azure Resource ID.
AutomationRuleSet, AutomationRuleSetArgs
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.AutomationRuleSetResponse, AutomationRuleSetResponseArgs
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.AutomationScope, AutomationScopeArgs
A single automation scope.- Description string
- The resources scope description.
- Scope
Path string - 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).
- Description string
- The resources scope description.
- Scope
Path string - 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).
- description string
- The resources scope description.
- scope_
path string - 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).
- description String
- The resources scope description.
- scope
Path String - 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).
- description string
- The resources scope description.
- scope
Path string - 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).
- description str
- The resources scope description.
- scope_
path str - 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).
- description String
- The resources scope description.
- scope
Path String - 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).
AutomationScopeResponse, AutomationScopeResponseArgs
A single automation scope.- Description string
- The resources scope description.
- Scope
Path string - 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).
- Description string
- The resources scope description.
- Scope
Path string - 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).
- description string
- The resources scope description.
- scope_
path string - 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).
- description String
- The resources scope description.
- scope
Path String - 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).
- description string
- The resources scope description.
- scope
Path string - 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).
- description str
- The resources scope description.
- scope_
path str - 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).
- description String
- The resources scope description.
- scope
Path String - 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).
AutomationSource, AutomationSourceArgs
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.- Event
Source string | Pulumi.Azure Native. Security. Event Source - A valid event source type.
- Rule
Sets List<Pulumi.Azure Native. Security. Inputs. Automation Rule Set> - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- Event
Source string | EventSource - A valid event source type.
- Rule
Sets []AutomationRule Set - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event_
source string | "Assessments" | "AssessmentsSnapshot" | "Sub Assessments" | "Sub Assessments Snapshot" | "Alerts" | "Secure Scores" | "Secure Scores Snapshot" | "Secure Score Controls" | "Secure Score Controls Snapshot" | "Regulatory Compliance Assessment" | "Regulatory Compliance Assessment Snapshot" | "Attack Paths" | "Attack Paths Snapshot" - A valid event source type.
- rule_
sets list(object) - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event
Source String | EventSource - A valid event source type.
- rule
Sets List<AutomationRule Set> - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event
Source string | EventSource - A valid event source type.
- rule
Sets AutomationRule Set[] - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event_
source str | EventSource - A valid event source type.
- rule_
sets Sequence[AutomationRule Set] - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event
Source String | "Assessments" | "AssessmentsSnapshot" | "Sub Assessments" | "Sub Assessments Snapshot" | "Alerts" | "Secure Scores" | "Secure Scores Snapshot" | "Secure Score Controls" | "Secure Score Controls Snapshot" | "Regulatory Compliance Assessment" | "Regulatory Compliance Assessment Snapshot" | "Attack Paths" | "Attack Paths Snapshot" - A valid event source type.
- rule
Sets List<Property Map> - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
AutomationSourceResponse, AutomationSourceResponseArgs
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.- Event
Source string - A valid event source type.
- Rule
Sets List<Pulumi.Azure Native. Security. Inputs. Automation Rule Set Response> - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- Event
Source string - A valid event source type.
- Rule
Sets []AutomationRule Set Response - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event_
source string - A valid event source type.
- rule_
sets list(object) - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event
Source String - A valid event source type.
- rule
Sets List<AutomationRule Set Response> - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event
Source string - A valid event source type.
- rule
Sets AutomationRule Set Response[] - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event_
source str - A valid event source type.
- rule_
sets Sequence[AutomationRule Set Response] - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
- event
Source String - A valid event source type.
- rule
Sets List<Property Map> - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').
AutomationTriggeringRule, AutomationTriggeringRuleArgs
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.- Expected
Value string - The expected value.
- Operator
string | Pulumi.
Azure Native. Security. Operator - A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- Property
JPath string - The JPath of the entity model property that should be checked.
- Property
Type string | Pulumi.Azure Native. Security. Property Type - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- Expected
Value string - The expected value.
- Operator string | Operator
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- Property
JPath string - The JPath of the entity model property that should be checked.
- Property
Type string | PropertyType - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected_
value string - The expected value.
- operator
string | "Equals" | "Greater
Than" | "Greater Than Or Equal To" | "Lesser Than" | "Lesser Than Or Equal To" | "Not Equals" | "Contains" | "Starts With" | "Ends With" - A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property_
j_ stringpath - The JPath of the entity model property that should be checked.
- property_
type string | "String" | "Integer" | "Number" | "Boolean" - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected
Value String - The expected value.
- operator String | Operator
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property
JPath String - The JPath of the entity model property that should be checked.
- property
Type String | PropertyType - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected
Value string - The expected value.
- operator string | Operator
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property
JPath string - The JPath of the entity model property that should be checked.
- property
Type string | PropertyType - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected_
value str - The expected value.
- operator str | Operator
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property_
j_ strpath - The JPath of the entity model property that should be checked.
- property_
type str | PropertyType - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected
Value String - The expected value.
- operator
String | "Equals" | "Greater
Than" | "Greater Than Or Equal To" | "Lesser Than" | "Lesser Than Or Equal To" | "Not Equals" | "Contains" | "Starts With" | "Ends With" - A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property
JPath String - The JPath of the entity model property that should be checked.
- property
Type String | "String" | "Integer" | "Number" | "Boolean" - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
AutomationTriggeringRuleResponse, AutomationTriggeringRuleResponseArgs
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.- Expected
Value string - The expected value.
- Operator string
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- Property
JPath string - The JPath of the entity model property that should be checked.
- Property
Type string - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- Expected
Value string - The expected value.
- Operator string
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- Property
JPath string - The JPath of the entity model property that should be checked.
- Property
Type string - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected_
value string - The expected value.
- operator string
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property_
j_ stringpath - The JPath of the entity model property that should be checked.
- property_
type string - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected
Value String - The expected value.
- operator String
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property
JPath String - The JPath of the entity model property that should be checked.
- property
Type String - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected
Value string - The expected value.
- operator string
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property
JPath string - The JPath of the entity model property that should be checked.
- property
Type string - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected_
value str - The expected value.
- operator str
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property_
j_ strpath - The JPath of the entity model property that should be checked.
- property_
type str - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
- expected
Value String - The expected value.
- operator String
- A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
- property
JPath String - The JPath of the entity model property that should be checked.
- property
Type String - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
EventSource, EventSourceArgs
- Assessments
AssessmentsAssessments- Assessments
Snapshot AssessmentsSnapshotAssessmentsSnapshot- Sub
Assessments SubAssessmentsSubAssessments- Sub
Assessments Snapshot SubAssessmentsSnapshotSubAssessmentsSnapshot- Alerts
AlertsAlerts- Secure
Scores SecureScoresSecureScores- Secure
Scores Snapshot SecureScoresSnapshotSecureScoresSnapshot- Secure
Score Controls SecureScoreControlsSecureScoreControls- Secure
Score Controls Snapshot SecureScoreControlsSnapshotSecureScoreControlsSnapshot- Regulatory
Compliance Assessment RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- Regulatory
Compliance Assessment Snapshot RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- Attack
Paths AttackPathsAttackPaths- Attack
Paths Snapshot AttackPathsSnapshotAttackPathsSnapshot
- Event
Source Assessments AssessmentsAssessments- Event
Source Assessments Snapshot AssessmentsSnapshotAssessmentsSnapshot- Event
Source Sub Assessments SubAssessmentsSubAssessments- Event
Source Sub Assessments Snapshot SubAssessmentsSnapshotSubAssessmentsSnapshot- Event
Source Alerts AlertsAlerts- Event
Source Secure Scores SecureScoresSecureScores- Event
Source Secure Scores Snapshot SecureScoresSnapshotSecureScoresSnapshot- Event
Source Secure Score Controls SecureScoreControlsSecureScoreControls- Event
Source Secure Score Controls Snapshot SecureScoreControlsSnapshotSecureScoreControlsSnapshot- Event
Source Regulatory Compliance Assessment RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- Event
Source Regulatory Compliance Assessment Snapshot RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- Event
Source Attack Paths AttackPathsAttackPaths- Event
Source Attack Paths Snapshot AttackPathsSnapshotAttackPathsSnapshot
- "Assessments"
AssessmentsAssessments- "Assessments
Snapshot" AssessmentsSnapshotAssessmentsSnapshot- "Sub
Assessments" SubAssessmentsSubAssessments- "Sub
Assessments Snapshot" SubAssessmentsSnapshotSubAssessmentsSnapshot- "Alerts"
AlertsAlerts- "Secure
Scores" SecureScoresSecureScores- "Secure
Scores Snapshot" SecureScoresSnapshotSecureScoresSnapshot- "Secure
Score Controls" SecureScoreControlsSecureScoreControls- "Secure
Score Controls Snapshot" SecureScoreControlsSnapshotSecureScoreControlsSnapshot- "Regulatory
Compliance Assessment" RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- "Regulatory
Compliance Assessment Snapshot" RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- "Attack
Paths" AttackPathsAttackPaths- "Attack
Paths Snapshot" AttackPathsSnapshotAttackPathsSnapshot
- Assessments
AssessmentsAssessments- Assessments
Snapshot AssessmentsSnapshotAssessmentsSnapshot- Sub
Assessments SubAssessmentsSubAssessments- Sub
Assessments Snapshot SubAssessmentsSnapshotSubAssessmentsSnapshot- Alerts
AlertsAlerts- Secure
Scores SecureScoresSecureScores- Secure
Scores Snapshot SecureScoresSnapshotSecureScoresSnapshot- Secure
Score Controls SecureScoreControlsSecureScoreControls- Secure
Score Controls Snapshot SecureScoreControlsSnapshotSecureScoreControlsSnapshot- Regulatory
Compliance Assessment RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- Regulatory
Compliance Assessment Snapshot RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- Attack
Paths AttackPathsAttackPaths- Attack
Paths Snapshot AttackPathsSnapshotAttackPathsSnapshot
- Assessments
AssessmentsAssessments- Assessments
Snapshot AssessmentsSnapshotAssessmentsSnapshot- Sub
Assessments SubAssessmentsSubAssessments- Sub
Assessments Snapshot SubAssessmentsSnapshotSubAssessmentsSnapshot- Alerts
AlertsAlerts- Secure
Scores SecureScoresSecureScores- Secure
Scores Snapshot SecureScoresSnapshotSecureScoresSnapshot- Secure
Score Controls SecureScoreControlsSecureScoreControls- Secure
Score Controls Snapshot SecureScoreControlsSnapshotSecureScoreControlsSnapshot- Regulatory
Compliance Assessment RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- Regulatory
Compliance Assessment Snapshot RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- Attack
Paths AttackPathsAttackPaths- Attack
Paths Snapshot AttackPathsSnapshotAttackPathsSnapshot
- ASSESSMENTS
AssessmentsAssessments- ASSESSMENTS_SNAPSHOT
AssessmentsSnapshotAssessmentsSnapshot- SUB_ASSESSMENTS
SubAssessmentsSubAssessments- SUB_ASSESSMENTS_SNAPSHOT
SubAssessmentsSnapshotSubAssessmentsSnapshot- ALERTS
AlertsAlerts- SECURE_SCORES
SecureScoresSecureScores- SECURE_SCORES_SNAPSHOT
SecureScoresSnapshotSecureScoresSnapshot- SECURE_SCORE_CONTROLS
SecureScoreControlsSecureScoreControls- SECURE_SCORE_CONTROLS_SNAPSHOT
SecureScoreControlsSnapshotSecureScoreControlsSnapshot- REGULATORY_COMPLIANCE_ASSESSMENT
RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- REGULATORY_COMPLIANCE_ASSESSMENT_SNAPSHOT
RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- ATTACK_PATHS
AttackPathsAttackPaths- ATTACK_PATHS_SNAPSHOT
AttackPathsSnapshotAttackPathsSnapshot
- "Assessments"
AssessmentsAssessments- "Assessments
Snapshot" AssessmentsSnapshotAssessmentsSnapshot- "Sub
Assessments" SubAssessmentsSubAssessments- "Sub
Assessments Snapshot" SubAssessmentsSnapshotSubAssessmentsSnapshot- "Alerts"
AlertsAlerts- "Secure
Scores" SecureScoresSecureScores- "Secure
Scores Snapshot" SecureScoresSnapshotSecureScoresSnapshot- "Secure
Score Controls" SecureScoreControlsSecureScoreControls- "Secure
Score Controls Snapshot" SecureScoreControlsSnapshotSecureScoreControlsSnapshot- "Regulatory
Compliance Assessment" RegulatoryComplianceAssessmentRegulatoryComplianceAssessment- "Regulatory
Compliance Assessment Snapshot" RegulatoryComplianceAssessmentSnapshotRegulatoryComplianceAssessmentSnapshot- "Attack
Paths" AttackPathsAttackPaths- "Attack
Paths Snapshot" AttackPathsSnapshotAttackPathsSnapshot
Operator, OperatorArgs
- Equals
Value EqualsApplies for decimal and non-decimal operands- Greater
Than GreaterThanApplies only for decimal operands- Greater
Than Or Equal To GreaterThanOrEqualToApplies only for decimal operands- Lesser
Than LesserThanApplies only for decimal operands- Lesser
Than Or Equal To LesserThanOrEqualToApplies only for decimal operands- Not
Equals NotEqualsApplies for decimal and non-decimal operands- Contains
ContainsApplies only for non-decimal operands- Starts
With StartsWithApplies only for non-decimal operands- Ends
With EndsWithApplies only for non-decimal operands
- Operator
Equals EqualsApplies for decimal and non-decimal operands- Operator
Greater Than GreaterThanApplies only for decimal operands- Operator
Greater Than Or Equal To GreaterThanOrEqualToApplies only for decimal operands- Operator
Lesser Than LesserThanApplies only for decimal operands- Operator
Lesser Than Or Equal To LesserThanOrEqualToApplies only for decimal operands- Operator
Not Equals NotEqualsApplies for decimal and non-decimal operands- Operator
Contains ContainsApplies only for non-decimal operands- Operator
Starts With StartsWithApplies only for non-decimal operands- Operator
Ends With EndsWithApplies only for non-decimal operands
- "Equals"
EqualsApplies for decimal and non-decimal operands- "Greater
Than" GreaterThanApplies only for decimal operands- "Greater
Than Or Equal To" GreaterThanOrEqualToApplies only for decimal operands- "Lesser
Than" LesserThanApplies only for decimal operands- "Lesser
Than Or Equal To" LesserThanOrEqualToApplies only for decimal operands- "Not
Equals" NotEqualsApplies for decimal and non-decimal operands- "Contains"
ContainsApplies only for non-decimal operands- "Starts
With" StartsWithApplies only for non-decimal operands- "Ends
With" EndsWithApplies only for non-decimal operands
- Equals
EqualsApplies for decimal and non-decimal operands- Greater
Than GreaterThanApplies only for decimal operands- Greater
Than Or Equal To GreaterThanOrEqualToApplies only for decimal operands- Lesser
Than LesserThanApplies only for decimal operands- Lesser
Than Or Equal To LesserThanOrEqualToApplies only for decimal operands- Not
Equals NotEqualsApplies for decimal and non-decimal operands- Contains
ContainsApplies only for non-decimal operands- Starts
With StartsWithApplies only for non-decimal operands- Ends
With EndsWithApplies only for non-decimal operands
- Equals
EqualsApplies for decimal and non-decimal operands- Greater
Than GreaterThanApplies only for decimal operands- Greater
Than Or Equal To GreaterThanOrEqualToApplies only for decimal operands- Lesser
Than LesserThanApplies only for decimal operands- Lesser
Than Or Equal To LesserThanOrEqualToApplies only for decimal operands- Not
Equals NotEqualsApplies for decimal and non-decimal operands- Contains
ContainsApplies only for non-decimal operands- Starts
With StartsWithApplies only for non-decimal operands- Ends
With EndsWithApplies only for non-decimal operands
- EQUALS
EqualsApplies for decimal and non-decimal operands- GREATER_THAN
GreaterThanApplies only for decimal operands- GREATER_THAN_OR_EQUAL_TO
GreaterThanOrEqualToApplies only for decimal operands- LESSER_THAN
LesserThanApplies only for decimal operands- LESSER_THAN_OR_EQUAL_TO
LesserThanOrEqualToApplies only for decimal operands- NOT_EQUALS
NotEqualsApplies for decimal and non-decimal operands- CONTAINS
ContainsApplies only for non-decimal operands- STARTS_WITH
StartsWithApplies only for non-decimal operands- ENDS_WITH
EndsWithApplies only for non-decimal operands
- "Equals"
EqualsApplies for decimal and non-decimal operands- "Greater
Than" GreaterThanApplies only for decimal operands- "Greater
Than Or Equal To" GreaterThanOrEqualToApplies only for decimal operands- "Lesser
Than" LesserThanApplies only for decimal operands- "Lesser
Than Or Equal To" LesserThanOrEqualToApplies only for decimal operands- "Not
Equals" NotEqualsApplies for decimal and non-decimal operands- "Contains"
ContainsApplies only for non-decimal operands- "Starts
With" StartsWithApplies only for non-decimal operands- "Ends
With" EndsWithApplies only for non-decimal operands
PropertyType, PropertyTypeArgs
- String
StringString- Integer
IntegerInteger- Number
NumberNumber- Boolean
BooleanBoolean
- Property
Type String StringString- Property
Type Integer IntegerInteger- Property
Type Number NumberNumber- Property
Type Boolean BooleanBoolean
- "String"
StringString- "Integer"
IntegerInteger- "Number"
NumberNumber- "Boolean"
BooleanBoolean
- String
StringString- Integer
IntegerInteger- Number
NumberNumber- Boolean
BooleanBoolean
- String
StringString- Integer
IntegerInteger- Number
NumberNumber- Boolean
BooleanBoolean
- STRING
StringString- INTEGER
IntegerInteger- NUMBER
NumberNumber- BOOLEAN
BooleanBoolean
- "String"
StringString- "Integer"
IntegerInteger- "Number"
NumberNumber- "Boolean"
BooleanBoolean
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at string - The timestamp of resource creation (UTC).
- created_
by string - The identity that created the resource.
- created_
by_ stringtype - The type of identity that created the resource.
- last_
modified_ stringat - The timestamp of resource last modification (UTC)
- last_
modified_ stringby - The identity that last modified the resource.
- last_
modified_ stringby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:security:Automation exampleAutomation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/automations/{automationName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Saturday, Jul 18, 2026 by Pulumi