1. Packages
  2. Azure Native
  3. API Docs
  4. security
  5. getIotSecuritySolution
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.security.getIotSecuritySolution

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

User this method to get details of a specific IoT Security solution based on solution name

Uses Azure REST API version 2019-08-01.

Other available API versions: 2017-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native security [ApiVersion]. See the version guide for details.

Using getIotSecuritySolution

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getIotSecuritySolution(args: GetIotSecuritySolutionArgs, opts?: InvokeOptions): Promise<GetIotSecuritySolutionResult>
function getIotSecuritySolutionOutput(args: GetIotSecuritySolutionOutputArgs, opts?: InvokeOptions): Output<GetIotSecuritySolutionResult>
Copy
def get_iot_security_solution(resource_group_name: Optional[str] = None,
                              solution_name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetIotSecuritySolutionResult
def get_iot_security_solution_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                              solution_name: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetIotSecuritySolutionResult]
Copy
func LookupIotSecuritySolution(ctx *Context, args *LookupIotSecuritySolutionArgs, opts ...InvokeOption) (*LookupIotSecuritySolutionResult, error)
func LookupIotSecuritySolutionOutput(ctx *Context, args *LookupIotSecuritySolutionOutputArgs, opts ...InvokeOption) LookupIotSecuritySolutionResultOutput
Copy

> Note: This function is named LookupIotSecuritySolution in the Go SDK.

public static class GetIotSecuritySolution 
{
    public static Task<GetIotSecuritySolutionResult> InvokeAsync(GetIotSecuritySolutionArgs args, InvokeOptions? opts = null)
    public static Output<GetIotSecuritySolutionResult> Invoke(GetIotSecuritySolutionInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIotSecuritySolutionResult> getIotSecuritySolution(GetIotSecuritySolutionArgs args, InvokeOptions options)
public static Output<GetIotSecuritySolutionResult> getIotSecuritySolution(GetIotSecuritySolutionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:security:getIotSecuritySolution
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription. The name is case insensitive.
SolutionName
This property is required.
Changes to this property will trigger replacement.
string
The name of the IoT Security solution.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription. The name is case insensitive.
SolutionName
This property is required.
Changes to this property will trigger replacement.
string
The name of the IoT Security solution.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription. The name is case insensitive.
solutionName
This property is required.
Changes to this property will trigger replacement.
String
The name of the IoT Security solution.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription. The name is case insensitive.
solutionName
This property is required.
Changes to this property will trigger replacement.
string
The name of the IoT Security solution.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group within the user's subscription. The name is case insensitive.
solution_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the IoT Security solution.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription. The name is case insensitive.
solutionName
This property is required.
Changes to this property will trigger replacement.
String
The name of the IoT Security solution.

getIotSecuritySolution Result

The following output properties are available:

AutoDiscoveredResources List<string>
List of resources that were automatically discovered as relevant to the security solution.
AzureApiVersion string
The Azure API version of the resource.
DisplayName string
Resource display name.
Id string
Resource Id
IotHubs List<string>
IoT Hub resource IDs
Name string
Resource name
SystemData Pulumi.AzureNative.Security.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
Resource type
AdditionalWorkspaces List<Pulumi.AzureNative.Security.Outputs.AdditionalWorkspacesPropertiesResponse>
List of additional workspaces
DisabledDataSources List<string>
Disabled data sources. Disabling these data sources compromises the system.
Export List<string>
List of additional options for exporting to workspace data.
Location string
The resource location.
RecommendationsConfiguration List<Pulumi.AzureNative.Security.Outputs.RecommendationConfigurationPropertiesResponse>
List of the configuration status for each recommendation type.
Status string
Status of the IoT Security solution.
Tags Dictionary<string, string>
Resource tags
UnmaskedIpLoggingStatus string
Unmasked IP address logging status
UserDefinedResources Pulumi.AzureNative.Security.Outputs.UserDefinedResourcesPropertiesResponse
Properties of the IoT Security solution's user defined resources.
Workspace string
Workspace resource ID
AutoDiscoveredResources []string
List of resources that were automatically discovered as relevant to the security solution.
AzureApiVersion string
The Azure API version of the resource.
DisplayName string
Resource display name.
Id string
Resource Id
IotHubs []string
IoT Hub resource IDs
Name string
Resource name
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
Resource type
AdditionalWorkspaces []AdditionalWorkspacesPropertiesResponse
List of additional workspaces
DisabledDataSources []string
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 []RecommendationConfigurationPropertiesResponse
List of the configuration status for each recommendation type.
Status string
Status of the IoT Security solution.
Tags map[string]string
Resource tags
UnmaskedIpLoggingStatus string
Unmasked IP address logging status
UserDefinedResources UserDefinedResourcesPropertiesResponse
Properties of the IoT Security solution's user defined resources.
Workspace string
Workspace resource ID
autoDiscoveredResources List<String>
List of resources that were automatically discovered as relevant to the security solution.
azureApiVersion String
The Azure API version of the resource.
displayName String
Resource display name.
id String
Resource Id
iotHubs List<String>
IoT Hub resource IDs
name String
Resource name
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
Resource type
additionalWorkspaces List<AdditionalWorkspacesPropertiesResponse>
List of additional workspaces
disabledDataSources List<String>
Disabled data sources. Disabling these data sources compromises the system.
export List<String>
List of additional options for exporting to workspace data.
location String
The resource location.
recommendationsConfiguration List<RecommendationConfigurationPropertiesResponse>
List of the configuration status for each recommendation type.
status String
Status of the IoT Security solution.
tags Map<String,String>
Resource tags
unmaskedIpLoggingStatus String
Unmasked IP address logging status
userDefinedResources UserDefinedResourcesPropertiesResponse
Properties of the IoT Security solution's user defined resources.
workspace String
Workspace resource ID
autoDiscoveredResources string[]
List of resources that were automatically discovered as relevant to the security solution.
azureApiVersion string
The Azure API version of the resource.
displayName string
Resource display name.
id string
Resource Id
iotHubs string[]
IoT Hub resource IDs
name string
Resource name
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
Resource type
additionalWorkspaces AdditionalWorkspacesPropertiesResponse[]
List of additional workspaces
disabledDataSources string[]
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 RecommendationConfigurationPropertiesResponse[]
List of the configuration status for each recommendation type.
status string
Status of the IoT Security solution.
tags {[key: string]: string}
Resource tags
unmaskedIpLoggingStatus string
Unmasked IP address logging status
userDefinedResources UserDefinedResourcesPropertiesResponse
Properties of the IoT Security solution's user defined resources.
workspace string
Workspace resource ID
auto_discovered_resources Sequence[str]
List of resources that were automatically discovered as relevant to the security solution.
azure_api_version str
The Azure API version of the resource.
display_name str
Resource display name.
id str
Resource Id
iot_hubs Sequence[str]
IoT Hub resource IDs
name str
Resource name
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
Resource type
additional_workspaces Sequence[AdditionalWorkspacesPropertiesResponse]
List of additional workspaces
disabled_data_sources Sequence[str]
Disabled data sources. Disabling these data sources compromises the system.
export Sequence[str]
List of additional options for exporting to workspace data.
location str
The resource location.
recommendations_configuration Sequence[RecommendationConfigurationPropertiesResponse]
List of the configuration status for each recommendation type.
status str
Status of the IoT Security solution.
tags Mapping[str, str]
Resource tags
unmasked_ip_logging_status str
Unmasked IP address logging status
user_defined_resources UserDefinedResourcesPropertiesResponse
Properties of the IoT Security solution's user defined resources.
workspace str
Workspace resource ID
autoDiscoveredResources List<String>
List of resources that were automatically discovered as relevant to the security solution.
azureApiVersion String
The Azure API version of the resource.
displayName String
Resource display name.
id String
Resource Id
iotHubs List<String>
IoT Hub resource IDs
name String
Resource name
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
Resource type
additionalWorkspaces List<Property Map>
List of additional workspaces
disabledDataSources List<String>
Disabled data sources. Disabling these data sources compromises the system.
export List<String>
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.
status String
Status of the IoT Security solution.
tags Map<String>
Resource tags
unmaskedIpLoggingStatus String
Unmasked IP address logging status
userDefinedResources Property Map
Properties of the IoT Security solution's user defined resources.
workspace String
Workspace resource ID

Supporting Types

AdditionalWorkspacesPropertiesResponse

DataTypes List<string>
List of data types sent to workspace
Type string
Workspace type.
Workspace string
Workspace resource id
DataTypes []string
List of data types sent to workspace
Type string
Workspace type.
Workspace string
Workspace resource id
dataTypes List<String>
List of data types sent to workspace
type String
Workspace type.
workspace String
Workspace resource id
dataTypes string[]
List of data types sent to workspace
type string
Workspace type.
workspace string
Workspace resource id
data_types Sequence[str]
List of data types sent to workspace
type str
Workspace type.
workspace str
Workspace resource id
dataTypes List<String>
List of data types sent to workspace
type String
Workspace type.
workspace String
Workspace resource id

RecommendationConfigurationPropertiesResponse

Name This property is required. string
RecommendationType This property is required. string
The type of IoT Security recommendation.
Status This property is required. string
Recommendation status. When the recommendation status is disabled recommendations are not generated.
Name This property is required. string
RecommendationType This property is required. string
The type of IoT Security recommendation.
Status This property is required. string
Recommendation status. When the recommendation status is disabled recommendations are not generated.
name This property is required. String
recommendationType This property is required. String
The type of IoT Security recommendation.
status This property is required. String
Recommendation status. When the recommendation status is disabled recommendations are not generated.
name This property is required. string
recommendationType This property is required. string
The type of IoT Security recommendation.
status This property is required. string
Recommendation status. When the recommendation status is disabled recommendations are not generated.
name This property is required. str
recommendation_type This property is required. str
The type of IoT Security recommendation.
status This property is required. str
Recommendation status. When the recommendation status is disabled recommendations are not generated.
name This property is required. String
recommendationType This property is required. String
The type of IoT Security recommendation.
status This property is required. String
Recommendation status. When the recommendation status is disabled recommendations are not generated.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
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.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
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_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

UserDefinedResourcesPropertiesResponse

Query This property is required. string
Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
QuerySubscriptions This property is required. List<string>
List of Azure subscription ids on which the user defined resources query should be executed.
Query This property is required. string
Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
QuerySubscriptions This property is required. []string
List of Azure subscription ids on which the user defined resources query should be executed.
query This property is required. String
Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
querySubscriptions This property is required. List<String>
List of Azure subscription ids on which the user defined resources query should be executed.
query This property is required. string
Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
querySubscriptions This property is required. string[]
List of Azure subscription ids on which the user defined resources query should be executed.
query This property is required. 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 This property is required. Sequence[str]
List of Azure subscription ids on which the user defined resources query should be executed.
query This property is required. String
Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
querySubscriptions This property is required. List<String>
List of Azure subscription ids on which the user defined resources query should be executed.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi