azure-native.security.IotSecuritySolution
Explore with Pulumi AI
IoT Security solution configuration and resource information. API Version: 2019-08-01.
Example Usage
Create or update a IoT security solution
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var iotSecuritySolution = new AzureNative.Security.IotSecuritySolution("iotSecuritySolution", new()
    {
        DisabledDataSources = new[] {},
        DisplayName = "Solution Default",
        Export = new[] {},
        IotHubs = new[]
        {
            "/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub",
        },
        Location = "East Us",
        RecommendationsConfiguration = new[]
        {
            new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs
            {
                RecommendationType = "IoT_OpenPorts",
                Status = "Disabled",
            },
            new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs
            {
                RecommendationType = "IoT_SharedCredentials",
                Status = "Disabled",
            },
        },
        ResourceGroupName = "MyGroup",
        SolutionName = "default",
        Status = "Enabled",
        Tags = null,
        UnmaskedIpLoggingStatus = "Enabled",
        UserDefinedResources = new AzureNative.Security.Inputs.UserDefinedResourcesPropertiesArgs
        {
            Query = "where type != \"microsoft.devices/iothubs\" | where name contains \"iot\"",
            QuerySubscriptions = new[]
            {
                "075423e9-7d33-4166-8bdf-3920b04e3735",
            },
        },
        Workspace = "/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1",
    });
});
package main
import (
	security "github.com/pulumi/pulumi-azure-native-sdk/security"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewIotSecuritySolution(ctx, "iotSecuritySolution", &security.IotSecuritySolutionArgs{
			DisabledDataSources: pulumi.StringArray{},
			DisplayName:         pulumi.String("Solution Default"),
			Export:              pulumi.StringArray{},
			IotHubs: pulumi.StringArray{
				pulumi.String("/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub"),
			},
			Location: pulumi.String("East Us"),
			RecommendationsConfiguration: []security.RecommendationConfigurationPropertiesArgs{
				{
					RecommendationType: pulumi.String("IoT_OpenPorts"),
					Status:             pulumi.String("Disabled"),
				},
				{
					RecommendationType: pulumi.String("IoT_SharedCredentials"),
					Status:             pulumi.String("Disabled"),
				},
			},
			ResourceGroupName:       pulumi.String("MyGroup"),
			SolutionName:            pulumi.String("default"),
			Status:                  pulumi.String("Enabled"),
			Tags:                    nil,
			UnmaskedIpLoggingStatus: pulumi.String("Enabled"),
			UserDefinedResources: &security.UserDefinedResourcesPropertiesArgs{
				Query: pulumi.String("where type != \"microsoft.devices/iothubs\" | where name contains \"iot\""),
				QuerySubscriptions: pulumi.StringArray{
					pulumi.String("075423e9-7d33-4166-8bdf-3920b04e3735"),
				},
			},
			Workspace: pulumi.String("/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.IotSecuritySolution;
import com.pulumi.azurenative.security.IotSecuritySolutionArgs;
import java.util.List;
import java.util.ArrayList;
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 iotSecuritySolution = new IotSecuritySolution("iotSecuritySolution", IotSecuritySolutionArgs.builder()        
            .disabledDataSources()
            .displayName("Solution Default")
            .export()
            .iotHubs("/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub")
            .location("East Us")
            .recommendationsConfiguration(            
                Map.ofEntries(
                    Map.entry("recommendationType", "IoT_OpenPorts"),
                    Map.entry("status", "Disabled")
                ),
                Map.ofEntries(
                    Map.entry("recommendationType", "IoT_SharedCredentials"),
                    Map.entry("status", "Disabled")
                ))
            .resourceGroupName("MyGroup")
            .solutionName("default")
            .status("Enabled")
            .tags()
            .unmaskedIpLoggingStatus("Enabled")
            .userDefinedResources(Map.ofEntries(
                Map.entry("query", "where type != \"microsoft.devices/iothubs\" | where name contains \"iot\""),
                Map.entry("querySubscriptions", "075423e9-7d33-4166-8bdf-3920b04e3735")
            ))
            .workspace("/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const iotSecuritySolution = new azure_native.security.IotSecuritySolution("iotSecuritySolution", {
    disabledDataSources: [],
    displayName: "Solution Default",
    "export": [],
    iotHubs: ["/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub"],
    location: "East Us",
    recommendationsConfiguration: [
        {
            recommendationType: "IoT_OpenPorts",
            status: "Disabled",
        },
        {
            recommendationType: "IoT_SharedCredentials",
            status: "Disabled",
        },
    ],
    resourceGroupName: "MyGroup",
    solutionName: "default",
    status: "Enabled",
    tags: {},
    unmaskedIpLoggingStatus: "Enabled",
    userDefinedResources: {
        query: "where type != \"microsoft.devices/iothubs\" | where name contains \"iot\"",
        querySubscriptions: ["075423e9-7d33-4166-8bdf-3920b04e3735"],
    },
    workspace: "/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1",
});
import pulumi
import pulumi_azure_native as azure_native
iot_security_solution = azure_native.security.IotSecuritySolution("iotSecuritySolution",
    disabled_data_sources=[],
    display_name="Solution Default",
    export=[],
    iot_hubs=["/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub"],
    location="East Us",
    recommendations_configuration=[
        azure_native.security.RecommendationConfigurationPropertiesArgs(
            recommendation_type="IoT_OpenPorts",
            status="Disabled",
        ),
        azure_native.security.RecommendationConfigurationPropertiesArgs(
            recommendation_type="IoT_SharedCredentials",
            status="Disabled",
        ),
    ],
    resource_group_name="MyGroup",
    solution_name="default",
    status="Enabled",
    tags={},
    unmasked_ip_logging_status="Enabled",
    user_defined_resources=azure_native.security.UserDefinedResourcesPropertiesArgs(
        query="where type != \"microsoft.devices/iothubs\" | where name contains \"iot\"",
        query_subscriptions=["075423e9-7d33-4166-8bdf-3920b04e3735"],
    ),
    workspace="/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1")
resources:
  iotSecuritySolution:
    type: azure-native:security:IotSecuritySolution
    properties:
      disabledDataSources: []
      displayName: Solution Default
      export: []
      iotHubs:
        - /subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub
      location: East Us
      recommendationsConfiguration:
        - recommendationType: IoT_OpenPorts
          status: Disabled
        - recommendationType: IoT_SharedCredentials
          status: Disabled
      resourceGroupName: MyGroup
      solutionName: default
      status: Enabled
      tags: {}
      unmaskedIpLoggingStatus: Enabled
      userDefinedResources:
        query: where type != "microsoft.devices/iothubs" | where name contains "iot"
        querySubscriptions:
          - 075423e9-7d33-4166-8bdf-3920b04e3735
      workspace: /subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1
Create IotSecuritySolution Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IotSecuritySolution(name: string, args: IotSecuritySolutionArgs, opts?: CustomResourceOptions);@overload
def IotSecuritySolution(resource_name: str,
                        args: IotSecuritySolutionArgs,
                        opts: Optional[ResourceOptions] = None)
@overload
def IotSecuritySolution(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        iot_hubs: Optional[Sequence[str]] = None,
                        resource_group_name: Optional[str] = None,
                        display_name: Optional[str] = None,
                        recommendations_configuration: Optional[Sequence[RecommendationConfigurationPropertiesArgs]] = None,
                        export: Optional[Sequence[Union[str, ExportData]]] = None,
                        location: Optional[str] = None,
                        additional_workspaces: Optional[Sequence[AdditionalWorkspacesPropertiesArgs]] = None,
                        disabled_data_sources: Optional[Sequence[Union[str, DataSource]]] = None,
                        solution_name: Optional[str] = None,
                        status: Optional[Union[str, SecuritySolutionStatus]] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        unmasked_ip_logging_status: Optional[Union[str, UnmaskedIpLoggingStatus]] = None,
                        user_defined_resources: Optional[UserDefinedResourcesPropertiesArgs] = None,
                        workspace: Optional[str] = None)func NewIotSecuritySolution(ctx *Context, name string, args IotSecuritySolutionArgs, opts ...ResourceOption) (*IotSecuritySolution, error)public IotSecuritySolution(string name, IotSecuritySolutionArgs args, CustomResourceOptions? opts = null)
public IotSecuritySolution(String name, IotSecuritySolutionArgs args)
public IotSecuritySolution(String name, IotSecuritySolutionArgs args, CustomResourceOptions options)
type: azure-native:security:IotSecuritySolution
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IotSecuritySolutionArgs
- 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 IotSecuritySolutionArgs
- 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 IotSecuritySolutionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IotSecuritySolutionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IotSecuritySolutionArgs
- 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 iotSecuritySolutionResource = new AzureNative.Security.IotSecuritySolution("iotSecuritySolutionResource", new()
{
    IotHubs = new[]
    {
        "string",
    },
    ResourceGroupName = "string",
    DisplayName = "string",
    RecommendationsConfiguration = new[]
    {
        
        {
            { "recommendationType", "string" },
            { "status", "string" },
        },
    },
    Export = new[]
    {
        "string",
    },
    Location = "string",
    AdditionalWorkspaces = new[]
    {
        
        {
            { "dataTypes", new[]
            {
                "string",
            } },
            { "type", "string" },
            { "workspace", "string" },
        },
    },
    DisabledDataSources = new[]
    {
        "string",
    },
    SolutionName = "string",
    Status = "string",
    Tags = 
    {
        { "string", "string" },
    },
    UnmaskedIpLoggingStatus = "string",
    UserDefinedResources = 
    {
        { "query", "string" },
        { "querySubscriptions", new[]
        {
            "string",
        } },
    },
    Workspace = "string",
});
example, err := security.NewIotSecuritySolution(ctx, "iotSecuritySolutionResource", &security.IotSecuritySolutionArgs{
	IotHubs: []string{
		"string",
	},
	ResourceGroupName: "string",
	DisplayName:       "string",
	RecommendationsConfiguration: []map[string]interface{}{
		map[string]interface{}{
			"recommendationType": "string",
			"status":             "string",
		},
	},
	Export: []string{
		"string",
	},
	Location: "string",
	AdditionalWorkspaces: []map[string]interface{}{
		map[string]interface{}{
			"dataTypes": []string{
				"string",
			},
			"type":      "string",
			"workspace": "string",
		},
	},
	DisabledDataSources: []string{
		"string",
	},
	SolutionName: "string",
	Status:       "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
	UnmaskedIpLoggingStatus: "string",
	UserDefinedResources: map[string]interface{}{
		"query": "string",
		"querySubscriptions": []string{
			"string",
		},
	},
	Workspace: "string",
})
var iotSecuritySolutionResource = new IotSecuritySolution("iotSecuritySolutionResource", IotSecuritySolutionArgs.builder()
    .iotHubs("string")
    .resourceGroupName("string")
    .displayName("string")
    .recommendationsConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .export("string")
    .location("string")
    .additionalWorkspaces(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .disabledDataSources("string")
    .solutionName("string")
    .status("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .unmaskedIpLoggingStatus("string")
    .userDefinedResources(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .workspace("string")
    .build());
iot_security_solution_resource = azure_native.security.IotSecuritySolution("iotSecuritySolutionResource",
    iot_hubs=[string],
    resource_group_name=string,
    display_name=string,
    recommendations_configuration=[{
        recommendationType: string,
        status: string,
    }],
    export=[string],
    location=string,
    additional_workspaces=[{
        dataTypes: [string],
        type: string,
        workspace: string,
    }],
    disabled_data_sources=[string],
    solution_name=string,
    status=string,
    tags={
        string: string,
    },
    unmasked_ip_logging_status=string,
    user_defined_resources={
        query: string,
        querySubscriptions: [string],
    },
    workspace=string)
const iotSecuritySolutionResource = new azure_native.security.IotSecuritySolution("iotSecuritySolutionResource", {
    iotHubs: ["string"],
    resourceGroupName: "string",
    displayName: "string",
    recommendationsConfiguration: [{
        recommendationType: "string",
        status: "string",
    }],
    "export": ["string"],
    location: "string",
    additionalWorkspaces: [{
        dataTypes: ["string"],
        type: "string",
        workspace: "string",
    }],
    disabledDataSources: ["string"],
    solutionName: "string",
    status: "string",
    tags: {
        string: "string",
    },
    unmaskedIpLoggingStatus: "string",
    userDefinedResources: {
        query: "string",
        querySubscriptions: ["string"],
    },
    workspace: "string",
});
type: azure-native:security:IotSecuritySolution
properties:
    additionalWorkspaces:
        - dataTypes:
            - string
          type: string
          workspace: string
    disabledDataSources:
        - string
    displayName: string
    export:
        - string
    iotHubs:
        - string
    location: string
    recommendationsConfiguration:
        - recommendationType: string
          status: string
    resourceGroupName: string
    solutionName: string
    status: string
    tags:
        string: string
    unmaskedIpLoggingStatus: string
    userDefinedResources:
        query: string
        querySubscriptions:
            - string
    workspace: string
IotSecuritySolution 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 IotSecuritySolution resource accepts the following input properties:
- DisplayName string
- Resource display name.
- IotHubs List<string>
- IoT Hub resource IDs
- ResourceGroup stringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- AdditionalWorkspaces List<Pulumi.Azure Native. Security. Inputs. Additional Workspaces Properties> 
- List of additional workspaces
- DisabledData List<Union<string, Pulumi.Sources Azure Native. Security. Data Source>> 
- Disabled data sources. Disabling these data sources compromises the system.
- Export
List<Union<string, Pulumi.Azure Native. Security. Export Data>> 
- List of additional options for exporting to workspace data.
- Location string
- The resource location.
- RecommendationsConfiguration List<Pulumi.Azure Native. Security. Inputs. Recommendation Configuration Properties> 
- List of the configuration status for each recommendation type.
- SolutionName string
- The name of the IoT Security solution.
- Status
string | Pulumi.Azure Native. Security. Security Solution Status 
- Status of the IoT Security solution.
- Dictionary<string, string>
- Resource tags
- UnmaskedIp string | Pulumi.Logging Status Azure Native. Security. Unmasked Ip Logging Status 
- Unmasked IP address logging status
- UserDefined Pulumi.Resources Azure Native. Security. Inputs. User Defined Resources Properties 
- Properties of the IoT Security solution's user defined resources.
- Workspace string
- Workspace resource ID
- DisplayName string
- Resource display name.
- IotHubs []string
- IoT Hub resource IDs
- ResourceGroup stringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- AdditionalWorkspaces []AdditionalWorkspaces Properties Args 
- List of additional workspaces
- DisabledData []stringSources 
- Disabled data sources. Disabling these data sources compromises the system.
- Export []string
- List of additional options for exporting to workspace data.
- Location string
- The resource location.
- RecommendationsConfiguration []RecommendationConfiguration Properties Args 
- List of the configuration status for each recommendation type.
- SolutionName string
- The name of the IoT Security solution.
- Status
string | SecuritySolution Status 
- Status of the IoT Security solution.
- map[string]string
- Resource tags
- UnmaskedIp string | UnmaskedLogging Status Ip Logging Status 
- Unmasked IP address logging status
- UserDefined UserResources Defined Resources Properties Args 
- Properties of the IoT Security solution's user defined resources.
- Workspace string
- Workspace resource ID
- displayName String
- Resource display name.
- iotHubs List<String>
- IoT Hub resource IDs
- resourceGroup StringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- additionalWorkspaces List<AdditionalWorkspaces Properties> 
- List of additional workspaces
- disabledData List<Either<String,DataSources Source>> 
- Disabled data sources. Disabling these data sources compromises the system.
- export
List<Either<String,ExportData>> 
- List of additional options for exporting to workspace data.
- location String
- The resource location.
- recommendationsConfiguration List<RecommendationConfiguration Properties> 
- List of the configuration status for each recommendation type.
- solutionName String
- The name of the IoT Security solution.
- status
String | SecuritySolution Status 
- Status of the IoT Security solution.
- Map<String,String>
- Resource tags
- unmaskedIp String | UnmaskedLogging Status Ip Logging Status 
- Unmasked IP address logging status
- userDefined UserResources Defined Resources Properties 
- Properties of the IoT Security solution's user defined resources.
- workspace String
- Workspace resource ID
- displayName string
- Resource display name.
- iotHubs string[]
- IoT Hub resource IDs
- resourceGroup stringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- additionalWorkspaces AdditionalWorkspaces Properties[] 
- List of additional workspaces
- disabledData (string | DataSources Source)[] 
- Disabled data sources. Disabling these data sources compromises the system.
- export
(string | ExportData)[] 
- List of additional options for exporting to workspace data.
- location string
- The resource location.
- recommendationsConfiguration RecommendationConfiguration Properties[] 
- List of the configuration status for each recommendation type.
- solutionName string
- The name of the IoT Security solution.
- status
string | SecuritySolution Status 
- Status of the IoT Security solution.
- {[key: string]: string}
- Resource tags
- unmaskedIp string | UnmaskedLogging Status Ip Logging Status 
- Unmasked IP address logging status
- userDefined UserResources Defined Resources Properties 
- Properties of the IoT Security solution's user defined resources.
- workspace string
- Workspace resource ID
- display_name str
- Resource display name.
- iot_hubs Sequence[str]
- IoT Hub resource IDs
- resource_group_ strname 
- The name of the resource group within the user's subscription. The name is case insensitive.
- additional_workspaces Sequence[AdditionalWorkspaces Properties Args] 
- List of additional workspaces
- disabled_data_ Sequence[Union[str, Datasources Source]] 
- Disabled data sources. Disabling these data sources compromises the system.
- export
Sequence[Union[str, ExportData]] 
- List of additional options for exporting to workspace data.
- location str
- The resource location.
- recommendations_configuration Sequence[RecommendationConfiguration Properties Args] 
- List of the configuration status for each recommendation type.
- solution_name str
- The name of the IoT Security solution.
- status
str | SecuritySolution Status 
- Status of the IoT Security solution.
- Mapping[str, str]
- Resource tags
- unmasked_ip_ str | Unmaskedlogging_ status Ip Logging Status 
- Unmasked IP address logging status
- user_defined_ Userresources Defined Resources Properties Args 
- Properties of the IoT Security solution's user defined resources.
- workspace str
- Workspace resource ID
- displayName String
- Resource display name.
- iotHubs List<String>
- IoT Hub resource IDs
- resourceGroup StringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- additionalWorkspaces List<Property Map>
- List of additional workspaces
- disabledData List<String | "TwinSources Data"> 
- Disabled data sources. Disabling these data sources compromises the system.
- export
List<String | "RawEvents"> 
- List of additional options for exporting to workspace data.
- location String
- The resource location.
- recommendationsConfiguration List<Property Map>
- List of the configuration status for each recommendation type.
- solutionName String
- The name of the IoT Security solution.
- status String | "Enabled" | "Disabled"
- Status of the IoT Security solution.
- Map<String>
- Resource tags
- unmaskedIp String | "Disabled" | "Enabled"Logging Status 
- Unmasked IP address logging status
- userDefined Property MapResources 
- Properties of the IoT Security solution's user defined resources.
- workspace String
- Workspace resource ID
Outputs
All input properties are implicitly available as output properties. Additionally, the IotSecuritySolution resource produces the following output properties:
- AutoDiscovered List<string>Resources 
- List of resources that were automatically discovered as relevant to the security solution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- SystemData Pulumi.Azure Native. Security. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- Resource type
- AutoDiscovered []stringResources 
- List of resources that were automatically discovered as relevant to the security solution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- Resource type
- autoDiscovered List<String>Resources 
- List of resources that were automatically discovered as relevant to the security solution.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- Resource type
- autoDiscovered string[]Resources 
- List of resources that were automatically discovered as relevant to the security solution.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- Resource type
- auto_discovered_ Sequence[str]resources 
- List of resources that were automatically discovered as relevant to the security solution.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- Resource type
- autoDiscovered List<String>Resources 
- List of resources that were automatically discovered as relevant to the security solution.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- Resource type
Supporting Types
AdditionalWorkspaceDataType, AdditionalWorkspaceDataTypeArgs        
- Alerts
- Alerts
- RawEvents 
- RawEvents
- AdditionalWorkspace Data Type Alerts 
- Alerts
- AdditionalWorkspace Data Type Raw Events 
- RawEvents
- Alerts
- Alerts
- RawEvents 
- RawEvents
- Alerts
- Alerts
- RawEvents 
- RawEvents
- ALERTS
- Alerts
- RAW_EVENTS
- RawEvents
- "Alerts"
- Alerts
- "RawEvents" 
- RawEvents
AdditionalWorkspaceType, AdditionalWorkspaceTypeArgs      
- Sentinel
- Sentinel
- AdditionalWorkspace Type Sentinel 
- Sentinel
- Sentinel
- Sentinel
- Sentinel
- Sentinel
- SENTINEL
- Sentinel
- "Sentinel"
- Sentinel
AdditionalWorkspacesProperties, AdditionalWorkspacesPropertiesArgs      
- DataTypes List<Union<string, Pulumi.Azure Native. Security. Additional Workspace Data Type>> 
- List of data types sent to workspace
- Type
string | Pulumi.Azure Native. Security. Additional Workspace Type 
- Workspace type.
- Workspace string
- Workspace resource id
- DataTypes []string
- List of data types sent to workspace
- Type
string | AdditionalWorkspace Type 
- Workspace type.
- Workspace string
- Workspace resource id
- dataTypes List<Either<String,AdditionalWorkspace Data Type>> 
- List of data types sent to workspace
- type
String | AdditionalWorkspace Type 
- Workspace type.
- workspace String
- Workspace resource id
- dataTypes (string | AdditionalWorkspace Data Type)[] 
- List of data types sent to workspace
- type
string | AdditionalWorkspace Type 
- Workspace type.
- workspace string
- Workspace resource id
- data_types Sequence[Union[str, AdditionalWorkspace Data Type]] 
- List of data types sent to workspace
- type
str | AdditionalWorkspace Type 
- Workspace type.
- workspace str
- Workspace resource id
- dataTypes List<String | "Alerts" | "RawEvents"> 
- List of data types sent to workspace
- type String | "Sentinel"
- Workspace type.
- workspace String
- Workspace resource id
AdditionalWorkspacesPropertiesResponse, AdditionalWorkspacesPropertiesResponseArgs        
- data_types Sequence[str]
- List of data types sent to workspace
- type str
- Workspace type.
- workspace str
- Workspace resource id
DataSource, DataSourceArgs    
- TwinData 
- TwinDataDevices twin data
- DataSource Twin Data 
- TwinDataDevices twin data
- TwinData 
- TwinDataDevices twin data
- TwinData 
- TwinDataDevices twin data
- TWIN_DATA
- TwinDataDevices twin data
- "TwinData" 
- TwinDataDevices twin data
ExportData, ExportDataArgs    
- RawEvents 
- RawEventsAgent raw events
- ExportData Raw Events 
- RawEventsAgent raw events
- RawEvents 
- RawEventsAgent raw events
- RawEvents 
- RawEventsAgent raw events
- RAW_EVENTS
- RawEventsAgent raw events
- "RawEvents" 
- RawEventsAgent raw events
RecommendationConfigStatus, RecommendationConfigStatusArgs      
- Disabled
- Disabled
- Enabled
- Enabled
- RecommendationConfig Status Disabled 
- Disabled
- RecommendationConfig Status Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
RecommendationConfigurationProperties, RecommendationConfigurationPropertiesArgs      
- RecommendationType string | Pulumi.Azure Native. Security. Recommendation Type 
- The type of IoT Security recommendation.
- Status
string | Pulumi.Azure Native. Security. Recommendation Config Status 
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- RecommendationType string | RecommendationType 
- The type of IoT Security recommendation.
- Status
string | RecommendationConfig Status 
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendationType String | RecommendationType 
- The type of IoT Security recommendation.
- status
String | RecommendationConfig Status 
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendationType string | RecommendationType 
- The type of IoT Security recommendation.
- status
string | RecommendationConfig Status 
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendation_type str | RecommendationType 
- The type of IoT Security recommendation.
- status
str | RecommendationConfig Status 
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendationType String | "IoT_ACRAuthentication" | "Io T_Agent Sends Unutilized Messages" | "Io T_Baseline" | "Io T_Edge Hub Mem Optimize" | "Io T_Edge Logging Options" | "Io T_Inconsistent Module Settings" | "Io T_Install Agent" | "Io T_IPFilter_Deny All" | "Io T_IPFilter_Permissive Rule" | "Io T_Open Ports" | "Io T_Permissive Firewall Policy" | "Io T_Permissive Input Firewall Rules" | "Io T_Permissive Output Firewall Rules" | "Io T_Privileged Docker Options" | "Io T_Shared Credentials" | "Io T_Vulnerable TLSCipher Suite" 
- The type of IoT Security recommendation.
- status String | "Disabled" | "Enabled"
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
RecommendationConfigurationPropertiesResponse, RecommendationConfigurationPropertiesResponseArgs        
- Name string
- RecommendationType string
- The type of IoT Security recommendation.
- Status string
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- Name string
- RecommendationType string
- The type of IoT Security recommendation.
- Status string
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- name String
- recommendationType String
- The type of IoT Security recommendation.
- status String
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- name string
- recommendationType string
- The type of IoT Security recommendation.
- status string
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- name str
- recommendation_type str
- The type of IoT Security recommendation.
- status str
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- name String
- recommendationType String
- The type of IoT Security recommendation.
- status String
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
RecommendationType, RecommendationTypeArgs    
- IoT_ACRAuthentication 
- IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- IoT_Agent Sends Unutilized Messages 
- IoT_AgentSendsUnutilizedMessagesIoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
- IoT_Baseline 
- IoT_BaselineIdentified security related system configuration issues.
- IoT_Edge Hub Mem Optimize 
- IoT_EdgeHubMemOptimizeYou can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
- IoT_Edge Logging Options 
- IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- IoT_Inconsistent Module Settings 
- IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- IoT_Install Agent 
- IoT_InstallAgentInstall the Azure Security of Things Agent.
- IoT_IPFilter_Deny All 
- IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- IoT_IPFilter_Permissive Rule 
- IoT_IPFilter_PermissiveRuleAn Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
- IoT_Open Ports 
- IoT_OpenPortsA listening endpoint was found on the device.
- IoT_Permissive Firewall Policy 
- IoT_PermissiveFirewallPolicyAn Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
- IoT_Permissive Input Firewall Rules 
- IoT_PermissiveInputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IoT_Permissive Output Firewall Rules 
- IoT_PermissiveOutputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IoT_Privileged Docker Options 
- IoT_PrivilegedDockerOptionsEdge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
- IoT_Shared Credentials 
- IoT_SharedCredentialsSame authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
- IoT_Vulnerable TLSCipher Suite 
- IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- RecommendationType_Io T_ACRAuthentication 
- IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- RecommendationType_Io T_Agent Sends Unutilized Messages 
- IoT_AgentSendsUnutilizedMessagesIoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
- RecommendationType_Io T_Baseline 
- IoT_BaselineIdentified security related system configuration issues.
- RecommendationType_Io T_Edge Hub Mem Optimize 
- IoT_EdgeHubMemOptimizeYou can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
- RecommendationType_Io T_Edge Logging Options 
- IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- RecommendationType_Io T_Inconsistent Module Settings 
- IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- RecommendationType_Io T_Install Agent 
- IoT_InstallAgentInstall the Azure Security of Things Agent.
- RecommendationType_Io T_IPFilter_Deny All 
- IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- RecommendationType_Io T_IPFilter_Permissive Rule 
- IoT_IPFilter_PermissiveRuleAn Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
- RecommendationType_Io T_Open Ports 
- IoT_OpenPortsA listening endpoint was found on the device.
- RecommendationType_Io T_Permissive Firewall Policy 
- IoT_PermissiveFirewallPolicyAn Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
- RecommendationType_Io T_Permissive Input Firewall Rules 
- IoT_PermissiveInputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- RecommendationType_Io T_Permissive Output Firewall Rules 
- IoT_PermissiveOutputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- RecommendationType_Io T_Privileged Docker Options 
- IoT_PrivilegedDockerOptionsEdge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
- RecommendationType_Io T_Shared Credentials 
- IoT_SharedCredentialsSame authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
- RecommendationType_Io T_Vulnerable TLSCipher Suite 
- IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- IoT_ACRAuthentication 
- IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- IoT_Agent Sends Unutilized Messages 
- IoT_AgentSendsUnutilizedMessagesIoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
- IoT_Baseline 
- IoT_BaselineIdentified security related system configuration issues.
- IoT_Edge Hub Mem Optimize 
- IoT_EdgeHubMemOptimizeYou can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
- IoT_Edge Logging Options 
- IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- IoT_Inconsistent Module Settings 
- IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- IoT_Install Agent 
- IoT_InstallAgentInstall the Azure Security of Things Agent.
- IoT_IPFilter_Deny All 
- IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- IoT_IPFilter_Permissive Rule 
- IoT_IPFilter_PermissiveRuleAn Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
- IoT_Open Ports 
- IoT_OpenPortsA listening endpoint was found on the device.
- IoT_Permissive Firewall Policy 
- IoT_PermissiveFirewallPolicyAn Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
- IoT_Permissive Input Firewall Rules 
- IoT_PermissiveInputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IoT_Permissive Output Firewall Rules 
- IoT_PermissiveOutputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IoT_Privileged Docker Options 
- IoT_PrivilegedDockerOptionsEdge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
- IoT_Shared Credentials 
- IoT_SharedCredentialsSame authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
- IoT_Vulnerable TLSCipher Suite 
- IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- IoT_ACRAuthentication 
- IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- IoT_Agent Sends Unutilized Messages 
- IoT_AgentSendsUnutilizedMessagesIoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
- IoT_Baseline 
- IoT_BaselineIdentified security related system configuration issues.
- IoT_Edge Hub Mem Optimize 
- IoT_EdgeHubMemOptimizeYou can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
- IoT_Edge Logging Options 
- IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- IoT_Inconsistent Module Settings 
- IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- IoT_Install Agent 
- IoT_InstallAgentInstall the Azure Security of Things Agent.
- IoT_IPFilter_Deny All 
- IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- IoT_IPFilter_Permissive Rule 
- IoT_IPFilter_PermissiveRuleAn Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
- IoT_Open Ports 
- IoT_OpenPortsA listening endpoint was found on the device.
- IoT_Permissive Firewall Policy 
- IoT_PermissiveFirewallPolicyAn Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
- IoT_Permissive Input Firewall Rules 
- IoT_PermissiveInputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IoT_Permissive Output Firewall Rules 
- IoT_PermissiveOutputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IoT_Privileged Docker Options 
- IoT_PrivilegedDockerOptionsEdge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
- IoT_Shared Credentials 
- IoT_SharedCredentialsSame authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
- IoT_Vulnerable TLSCipher Suite 
- IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- IO_T_ACR_AUTHENTICATION
- IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- IO_T_AGENT_SENDS_UNUTILIZED_MESSAGES
- IoT_AgentSendsUnutilizedMessagesIoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
- IO_T_BASELINE
- IoT_BaselineIdentified security related system configuration issues.
- IO_T_EDGE_HUB_MEM_OPTIMIZE
- IoT_EdgeHubMemOptimizeYou can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
- IO_T_EDGE_LOGGING_OPTIONS
- IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- IO_T_INCONSISTENT_MODULE_SETTINGS
- IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- IO_T_INSTALL_AGENT
- IoT_InstallAgentInstall the Azure Security of Things Agent.
- IO_T_IP_FILTER_DENY_ALL
- IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- IO_T_IP_FILTER_PERMISSIVE_RULE
- IoT_IPFilter_PermissiveRuleAn Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
- IO_T_OPEN_PORTS
- IoT_OpenPortsA listening endpoint was found on the device.
- IO_T_PERMISSIVE_FIREWALL_POLICY
- IoT_PermissiveFirewallPolicyAn Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
- IO_T_PERMISSIVE_INPUT_FIREWALL_RULES
- IoT_PermissiveInputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IO_T_PERMISSIVE_OUTPUT_FIREWALL_RULES
- IoT_PermissiveOutputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- IO_T_PRIVILEGED_DOCKER_OPTIONS
- IoT_PrivilegedDockerOptionsEdge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
- IO_T_SHARED_CREDENTIALS
- IoT_SharedCredentialsSame authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
- IO_T_VULNERABLE_TLS_CIPHER_SUITE
- IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- "IoT_ACRAuthentication" 
- IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- "IoT_Agent Sends Unutilized Messages" 
- IoT_AgentSendsUnutilizedMessagesIoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
- "IoT_Baseline" 
- IoT_BaselineIdentified security related system configuration issues.
- "IoT_Edge Hub Mem Optimize" 
- IoT_EdgeHubMemOptimizeYou can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
- "IoT_Edge Logging Options" 
- IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- "IoT_Inconsistent Module Settings" 
- IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- "IoT_Install Agent" 
- IoT_InstallAgentInstall the Azure Security of Things Agent.
- "IoT_IPFilter_Deny All" 
- IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- "IoT_IPFilter_Permissive Rule" 
- IoT_IPFilter_PermissiveRuleAn Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
- "IoT_Open Ports" 
- IoT_OpenPortsA listening endpoint was found on the device.
- "IoT_Permissive Firewall Policy" 
- IoT_PermissiveFirewallPolicyAn Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
- "IoT_Permissive Input Firewall Rules" 
- IoT_PermissiveInputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- "IoT_Permissive Output Firewall Rules" 
- IoT_PermissiveOutputFirewallRulesA rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
- "IoT_Privileged Docker Options" 
- IoT_PrivilegedDockerOptionsEdge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
- "IoT_Shared Credentials" 
- IoT_SharedCredentialsSame authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
- "IoT_Vulnerable TLSCipher Suite" 
- IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
SecuritySolutionStatus, SecuritySolutionStatusArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- SecuritySolution Status Enabled 
- Enabled
- SecuritySolution Status Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified 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.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UnmaskedIpLoggingStatus, UnmaskedIpLoggingStatusArgs        
- Disabled
- DisabledUnmasked IP logging is disabled
- Enabled
- EnabledUnmasked IP logging is enabled
- UnmaskedIp Logging Status Disabled 
- DisabledUnmasked IP logging is disabled
- UnmaskedIp Logging Status Enabled 
- EnabledUnmasked IP logging is enabled
- Disabled
- DisabledUnmasked IP logging is disabled
- Enabled
- EnabledUnmasked IP logging is enabled
- Disabled
- DisabledUnmasked IP logging is disabled
- Enabled
- EnabledUnmasked IP logging is enabled
- DISABLED
- DisabledUnmasked IP logging is disabled
- ENABLED
- EnabledUnmasked IP logging is enabled
- "Disabled"
- DisabledUnmasked IP logging is disabled
- "Enabled"
- EnabledUnmasked IP logging is enabled
UserDefinedResourcesProperties, UserDefinedResourcesPropertiesArgs        
- Query string
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- QuerySubscriptions List<string>
- List of Azure subscription ids on which the user defined resources query should be executed.
- Query string
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- QuerySubscriptions []string
- List of Azure subscription ids on which the user defined resources query should be executed.
- query String
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- querySubscriptions List<String>
- List of Azure subscription ids on which the user defined resources query should be executed.
- query string
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- querySubscriptions string[]
- List of Azure subscription ids on which the user defined resources query should be executed.
- query str
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- query_subscriptions Sequence[str]
- List of Azure subscription ids on which the user defined resources query should be executed.
- query String
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- querySubscriptions List<String>
- List of Azure subscription ids on which the user defined resources query should be executed.
UserDefinedResourcesPropertiesResponse, UserDefinedResourcesPropertiesResponseArgs          
- Query string
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- QuerySubscriptions List<string>
- List of Azure subscription ids on which the user defined resources query should be executed.
- Query string
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- QuerySubscriptions []string
- List of Azure subscription ids on which the user defined resources query should be executed.
- query String
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- querySubscriptions List<String>
- List of Azure subscription ids on which the user defined resources query should be executed.
- query string
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- querySubscriptions string[]
- List of Azure subscription ids on which the user defined resources query should be executed.
- query str
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- query_subscriptions Sequence[str]
- List of Azure subscription ids on which the user defined resources query should be executed.
- query String
- Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
- querySubscriptions List<String>
- List of Azure subscription ids on which the user defined resources query should be executed.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:security:IotSecuritySolution default /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/MyGroup/providers/Microsoft.Security/Locations/eastus/IoTSecuritySolutions/default 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0