azure-native.security.IotSecuritySolution
Explore with Pulumi AI
IoT Security solution configuration and resource information. Azure REST API version: 2019-08-01. Prior API version in Azure Native 1.x: 2019-08-01.
Other available API versions: 2017-08-01-preview.
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 = AzureNative.Security.RecommendationType.IoT_OpenPorts,
Status = AzureNative.Security.RecommendationConfigStatus.Disabled,
},
new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs
{
RecommendationType = AzureNative.Security.RecommendationType.IoT_SharedCredentials,
Status = AzureNative.Security.RecommendationConfigStatus.Disabled,
},
},
ResourceGroupName = "MyGroup",
SolutionName = "default",
Status = AzureNative.Security.SecuritySolutionStatus.Enabled,
Tags = null,
UnmaskedIpLoggingStatus = AzureNative.Security.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/v2"
"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.RecommendationConfigurationPropertiesArray{
&security.RecommendationConfigurationPropertiesArgs{
RecommendationType: pulumi.String(security.RecommendationType_IoT_OpenPorts),
Status: pulumi.String(security.RecommendationConfigStatusDisabled),
},
&security.RecommendationConfigurationPropertiesArgs{
RecommendationType: pulumi.String(security.RecommendationType_IoT_SharedCredentials),
Status: pulumi.String(security.RecommendationConfigStatusDisabled),
},
},
ResourceGroupName: pulumi.String("MyGroup"),
SolutionName: pulumi.String("default"),
Status: pulumi.String(security.SecuritySolutionStatusEnabled),
Tags: pulumi.StringMap{},
UnmaskedIpLoggingStatus: pulumi.String(security.UnmaskedIpLoggingStatusEnabled),
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 com.pulumi.azurenative.security.inputs.RecommendationConfigurationPropertiesArgs;
import com.pulumi.azurenative.security.inputs.UserDefinedResourcesPropertiesArgs;
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(
RecommendationConfigurationPropertiesArgs.builder()
.recommendationType("IoT_OpenPorts")
.status("Disabled")
.build(),
RecommendationConfigurationPropertiesArgs.builder()
.recommendationType("IoT_SharedCredentials")
.status("Disabled")
.build())
.resourceGroupName("MyGroup")
.solutionName("default")
.status("Enabled")
.tags()
.unmaskedIpLoggingStatus("Enabled")
.userDefinedResources(UserDefinedResourcesPropertiesArgs.builder()
.query("where type != \"microsoft.devices/iothubs\" | where name contains \"iot\"")
.querySubscriptions("075423e9-7d33-4166-8bdf-3920b04e3735")
.build())
.workspace("/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1")
.build());
}
}
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=[
{
"recommendation_type": azure_native.security.RecommendationType.IO_T_OPEN_PORTS,
"status": azure_native.security.RecommendationConfigStatus.DISABLED,
},
{
"recommendation_type": azure_native.security.RecommendationType.IO_T_SHARED_CREDENTIALS,
"status": azure_native.security.RecommendationConfigStatus.DISABLED,
},
],
resource_group_name="MyGroup",
solution_name="default",
status=azure_native.security.SecuritySolutionStatus.ENABLED,
tags={},
unmasked_ip_logging_status=azure_native.security.UnmaskedIpLoggingStatus.ENABLED,
user_defined_resources={
"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")
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: azure_native.security.RecommendationType.IoT_OpenPorts,
status: azure_native.security.RecommendationConfigStatus.Disabled,
},
{
recommendationType: azure_native.security.RecommendationType.IoT_SharedCredentials,
status: azure_native.security.RecommendationConfigStatus.Disabled,
},
],
resourceGroupName: "MyGroup",
solutionName: "default",
status: azure_native.security.SecuritySolutionStatus.Enabled,
tags: {},
unmaskedIpLoggingStatus: azure_native.security.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",
});
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[]
{
new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs
{
RecommendationType = "string",
Status = "string",
},
},
Export = new[]
{
"string",
},
Location = "string",
AdditionalWorkspaces = new[]
{
new AzureNative.Security.Inputs.AdditionalWorkspacesPropertiesArgs
{
DataTypes = new[]
{
"string",
},
Type = "string",
Workspace = "string",
},
},
DisabledDataSources = new[]
{
"string",
},
SolutionName = "string",
Status = "string",
Tags =
{
{ "string", "string" },
},
UnmaskedIpLoggingStatus = "string",
UserDefinedResources = new AzureNative.Security.Inputs.UserDefinedResourcesPropertiesArgs
{
Query = "string",
QuerySubscriptions = new[]
{
"string",
},
},
Workspace = "string",
});
example, err := security.NewIotSecuritySolution(ctx, "iotSecuritySolutionResource", &security.IotSecuritySolutionArgs{
IotHubs: pulumi.StringArray{
pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
DisplayName: pulumi.String("string"),
RecommendationsConfiguration: security.RecommendationConfigurationPropertiesArray{
&security.RecommendationConfigurationPropertiesArgs{
RecommendationType: pulumi.String("string"),
Status: pulumi.String("string"),
},
},
Export: pulumi.StringArray{
pulumi.String("string"),
},
Location: pulumi.String("string"),
AdditionalWorkspaces: security.AdditionalWorkspacesPropertiesArray{
&security.AdditionalWorkspacesPropertiesArgs{
DataTypes: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
Workspace: pulumi.String("string"),
},
},
DisabledDataSources: pulumi.StringArray{
pulumi.String("string"),
},
SolutionName: pulumi.String("string"),
Status: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UnmaskedIpLoggingStatus: pulumi.String("string"),
UserDefinedResources: &security.UserDefinedResourcesPropertiesArgs{
Query: pulumi.String("string"),
QuerySubscriptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Workspace: pulumi.String("string"),
})
var iotSecuritySolutionResource = new IotSecuritySolution("iotSecuritySolutionResource", IotSecuritySolutionArgs.builder()
.iotHubs("string")
.resourceGroupName("string")
.displayName("string")
.recommendationsConfiguration(RecommendationConfigurationPropertiesArgs.builder()
.recommendationType("string")
.status("string")
.build())
.export("string")
.location("string")
.additionalWorkspaces(AdditionalWorkspacesPropertiesArgs.builder()
.dataTypes("string")
.type("string")
.workspace("string")
.build())
.disabledDataSources("string")
.solutionName("string")
.status("string")
.tags(Map.of("string", "string"))
.unmaskedIpLoggingStatus("string")
.userDefinedResources(UserDefinedResourcesPropertiesArgs.builder()
.query("string")
.querySubscriptions("string")
.build())
.workspace("string")
.build());
iot_security_solution_resource = azure_native.security.IotSecuritySolution("iotSecuritySolutionResource",
iot_hubs=["string"],
resource_group_name="string",
display_name="string",
recommendations_configuration=[{
"recommendation_type": "string",
"status": "string",
}],
export=["string"],
location="string",
additional_workspaces=[{
"data_types": ["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",
"query_subscriptions": ["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:
- Display
Name string - Resource display name.
- Iot
Hubs List<string> - IoT Hub resource IDs
- Resource
Group stringName - The name of the resource group within the user's subscription. The name is case insensitive.
- Additional
Workspaces List<Pulumi.Azure Native. Security. Inputs. Additional Workspaces Properties> - List of additional workspaces
- Disabled
Data 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.
- Recommendations
Configuration List<Pulumi.Azure Native. Security. Inputs. Recommendation Configuration Properties> - List of the configuration status for each recommendation type.
- Solution
Name 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
- Unmasked
Ip string | Pulumi.Logging Status Azure Native. Security. Unmasked Ip Logging Status - Unmasked IP address logging status
- User
Defined 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
- Display
Name string - Resource display name.
- Iot
Hubs []string - IoT Hub resource IDs
- Resource
Group stringName - The name of the resource group within the user's subscription. The name is case insensitive.
- Additional
Workspaces []AdditionalWorkspaces Properties Args - List of additional workspaces
- Disabled
Data []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.
- Recommendations
Configuration []RecommendationConfiguration Properties Args - List of the configuration status for each recommendation type.
- Solution
Name string - The name of the IoT Security solution.
- Status
string | Security
Solution Status - Status of the IoT Security solution.
- map[string]string
- Resource tags
- Unmasked
Ip string | 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 string
- Workspace resource ID
- display
Name String - Resource display name.
- iot
Hubs List<String> - IoT Hub resource IDs
- resource
Group StringName - The name of the resource group within the user's subscription. The name is case insensitive.
- additional
Workspaces List<AdditionalWorkspaces Properties> - List of additional workspaces
- disabled
Data List<Either<String,DataSources Source>> - Disabled data sources. Disabling these data sources compromises the system.
- export
List<Either<String,Export
Data>> - List of additional options for exporting to workspace data.
- location String
- The resource location.
- recommendations
Configuration List<RecommendationConfiguration Properties> - List of the configuration status for each recommendation type.
- solution
Name String - The name of the IoT Security solution.
- status
String | Security
Solution Status - Status of the IoT Security solution.
- Map<String,String>
- Resource tags
- unmasked
Ip String | UnmaskedLogging Status Ip Logging Status - Unmasked IP address logging status
- user
Defined UserResources Defined Resources Properties - Properties of the IoT Security solution's user defined resources.
- workspace String
- Workspace resource ID
- display
Name string - Resource display name.
- iot
Hubs string[] - IoT Hub resource IDs
- resource
Group stringName - The name of the resource group within the user's subscription. The name is case insensitive.
- additional
Workspaces AdditionalWorkspaces Properties[] - List of additional workspaces
- disabled
Data (string | DataSources Source)[] - Disabled data sources. Disabling these data sources compromises the system.
- export
(string | Export
Data)[] - List of additional options for exporting to workspace data.
- location string
- The resource location.
- recommendations
Configuration RecommendationConfiguration Properties[] - List of the configuration status for each recommendation type.
- solution
Name string - The name of the IoT Security solution.
- status
string | Security
Solution Status - Status of the IoT Security solution.
- {[key: string]: string}
- Resource tags
- unmasked
Ip string | UnmaskedLogging Status Ip Logging Status - Unmasked IP address logging status
- user
Defined 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, Export
Data]] - 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 | Security
Solution 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
- display
Name String - Resource display name.
- iot
Hubs List<String> - IoT Hub resource IDs
- resource
Group StringName - The name of the resource group within the user's subscription. The name is case insensitive.
- additional
Workspaces List<Property Map> - List of additional workspaces
- disabled
Data List<String | "TwinSources Data"> - Disabled data sources. Disabling these data sources compromises the system.
- export
List<String | "Raw
Events"> - List of additional options for exporting to workspace data.
- location String
- The resource location.
- recommendations
Configuration List<Property Map> - List of the configuration status for each recommendation type.
- solution
Name String - The name of the IoT Security solution.
- status String | "Enabled" | "Disabled"
- Status of the IoT Security solution.
- Map<String>
- Resource tags
- unmasked
Ip String | "Disabled" | "Enabled"Logging Status - Unmasked IP address logging status
- user
Defined 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:
- Auto
Discovered 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
- System
Data Pulumi.Azure Native. Security. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- Resource type
- Auto
Discovered []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
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- Resource type
- auto
Discovered 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
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- Resource type
- auto
Discovered 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
- system
Data 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
- auto
Discovered 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
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- Resource type
Supporting Types
AdditionalWorkspaceDataType, AdditionalWorkspaceDataTypeArgs
- Alerts
- Alerts
- Raw
Events - RawEvents
- Additional
Workspace Data Type Alerts - Alerts
- Additional
Workspace Data Type Raw Events - RawEvents
- Alerts
- Alerts
- Raw
Events - RawEvents
- Alerts
- Alerts
- Raw
Events - RawEvents
- ALERTS
- Alerts
- RAW_EVENTS
- RawEvents
- "Alerts"
- Alerts
- "Raw
Events" - RawEvents
AdditionalWorkspaceType, AdditionalWorkspaceTypeArgs
- Sentinel
- Sentinel
- Additional
Workspace Type Sentinel - Sentinel
- Sentinel
- Sentinel
- Sentinel
- Sentinel
- SENTINEL
- Sentinel
- "Sentinel"
- Sentinel
AdditionalWorkspacesProperties, AdditionalWorkspacesPropertiesArgs
- Data
Types 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
- Data
Types []string - List of data types sent to workspace
- Type
string | Additional
Workspace Type - Workspace type.
- Workspace string
- Workspace resource id
- data
Types List<Either<String,AdditionalWorkspace Data Type>> - List of data types sent to workspace
- type
String | Additional
Workspace Type - Workspace type.
- workspace String
- Workspace resource id
- data
Types (string | AdditionalWorkspace Data Type)[] - List of data types sent to workspace
- type
string | Additional
Workspace 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 | Additional
Workspace Type - Workspace type.
- workspace str
- Workspace resource id
- data
Types 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
- Twin
Data - TwinDataDevices twin data
- Data
Source Twin Data - TwinDataDevices twin data
- Twin
Data - TwinDataDevices twin data
- Twin
Data - TwinDataDevices twin data
- TWIN_DATA
- TwinDataDevices twin data
- "Twin
Data" - TwinDataDevices twin data
ExportData, ExportDataArgs
- Raw
Events - RawEventsAgent raw events
- Export
Data Raw Events - RawEventsAgent raw events
- Raw
Events - RawEventsAgent raw events
- Raw
Events - RawEventsAgent raw events
- RAW_EVENTS
- RawEventsAgent raw events
- "Raw
Events" - RawEventsAgent raw events
RecommendationConfigStatus, RecommendationConfigStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Recommendation
Config Status Disabled - Disabled
- Recommendation
Config Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
RecommendationConfigurationProperties, RecommendationConfigurationPropertiesArgs
- Recommendation
Type 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.
- Recommendation
Type string | RecommendationType - The type of IoT Security recommendation.
- Status
string | Recommendation
Config Status - Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendation
Type String | RecommendationType - The type of IoT Security recommendation.
- status
String | Recommendation
Config Status - Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendation
Type string | RecommendationType - The type of IoT Security recommendation.
- status
string | Recommendation
Config 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 | Recommendation
Config Status - Recommendation status. When the recommendation status is disabled recommendations are not generated.
- recommendation
Type 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
- Recommendation
Type string - The type of IoT Security recommendation.
- Status string
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- Name string
- Recommendation
Type string - The type of IoT Security recommendation.
- Status string
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- name String
- recommendation
Type String - The type of IoT Security recommendation.
- status String
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
- name string
- recommendation
Type 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
- recommendation
Type String - The type of IoT Security recommendation.
- status String
- Recommendation status. When the recommendation status is disabled recommendations are not generated.
RecommendationType, RecommendationTypeArgs
- Io
T_ACRAuthentication - 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_IPFilter_Deny All - IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- 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.
- 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 TLSCipher Suite - IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- Recommendation
Type_Io T_ACRAuthentication - IoT_ACRAuthenticationAuthentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
- Recommendation
Type_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.
- Recommendation
Type_Io T_Baseline - IoT_BaselineIdentified security related system configuration issues.
- Recommendation
Type_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.
- Recommendation
Type_Io T_Edge Logging Options - IoT_EdgeLoggingOptionsLogging is disabled for this edge module.
- Recommendation
Type_Io T_Inconsistent Module Settings - IoT_InconsistentModuleSettingsA minority within a device security group has inconsistent Edge Module settings with the rest of their group.
- Recommendation
Type_Io T_Install Agent - IoT_InstallAgentInstall the Azure Security of Things Agent.
- Recommendation
Type_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.
- Recommendation
Type_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.
- Recommendation
Type_Io T_Open Ports - IoT_OpenPortsA listening endpoint was found on the device.
- Recommendation
Type_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.
- Recommendation
Type_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.
- Recommendation
Type_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.
- Recommendation
Type_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).
- Recommendation
Type_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.
- Recommendation
Type_Io T_Vulnerable TLSCipher Suite - IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- Io
T_ACRAuthentication - 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_IPFilter_Deny All - IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- 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.
- 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 TLSCipher Suite - IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
- Io
T_ACRAuthentication - 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_IPFilter_Deny All - IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- 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.
- 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 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.
- "Io
T_ACRAuthentication" - 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_IPFilter_Deny All" - IoT_IPFilter_DenyAllIP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
- "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.
- "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 TLSCipher Suite" - IoT_VulnerableTLSCipherSuiteInsecure TLS configurations detected. Immediate upgrade recommended.
SecuritySolutionStatus, SecuritySolutionStatusArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Security
Solution Status Enabled - Enabled
- Security
Solution Status Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
SystemDataResponse, SystemDataResponseArgs
- 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.
UnmaskedIpLoggingStatus, UnmaskedIpLoggingStatusArgs
- Disabled
- DisabledUnmasked IP logging is disabled
- Enabled
- EnabledUnmasked IP logging is enabled
- Unmasked
Ip Logging Status Disabled - DisabledUnmasked IP logging is disabled
- Unmasked
Ip 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""
- Query
Subscriptions 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""
- Query
Subscriptions []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""
- query
Subscriptions 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""
- query
Subscriptions 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""
- query
Subscriptions 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""
- Query
Subscriptions 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""
- Query
Subscriptions []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""
- query
Subscriptions 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""
- query
Subscriptions 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""
- query
Subscriptions 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/iotSecuritySolutions/{solutionName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0