azure-native.security.getIotSecuritySolution
Explore with Pulumi AI
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>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]func LookupIotSecuritySolution(ctx *Context, args *LookupIotSecuritySolutionArgs, opts ...InvokeOption) (*LookupIotSecuritySolutionResult, error)
func LookupIotSecuritySolutionOutput(ctx *Context, args *LookupIotSecuritySolutionOutputArgs, opts ...InvokeOption) LookupIotSecuritySolutionResultOutput> 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)
}public static CompletableFuture<GetIotSecuritySolutionResult> getIotSecuritySolution(GetIotSecuritySolutionArgs args, InvokeOptions options)
public static Output<GetIotSecuritySolutionResult> getIotSecuritySolution(GetIotSecuritySolutionArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:security:getIotSecuritySolution
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Resource
Group stringName  - The name of the resource group within the user's subscription. The name is case insensitive.
 - Solution
Name string - The name of the IoT Security solution.
 
- Resource
Group stringName  - The name of the resource group within the user's subscription. The name is case insensitive.
 - Solution
Name string - The name of the IoT Security solution.
 
- resource
Group StringName  - The name of the resource group within the user's subscription. The name is case insensitive.
 - solution
Name String - The name of the IoT Security solution.
 
- resource
Group stringName  - The name of the resource group within the user's subscription. The name is case insensitive.
 - solution
Name string - The name of the IoT Security solution.
 
- resource_
group_ strname  - The name of the resource group within the user's subscription. The name is case insensitive.
 - solution_
name str - The name of the IoT Security solution.
 
- resource
Group StringName  - The name of the resource group within the user's subscription. The name is case insensitive.
 - solution
Name String - The name of the IoT Security solution.
 
getIotSecuritySolution Result
The following output properties are available:
- Auto
Discovered List<string>Resources  - List of resources that were automatically discovered as relevant to the security solution.
 - Azure
Api stringVersion  - The Azure API version of the resource.
 - Display
Name string - Resource display name.
 - Id string
 - Resource Id
 - Iot
Hubs List<string> - IoT Hub resource IDs
 - 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
 - Additional
Workspaces List<Pulumi.Azure Native. Security. Outputs. Additional Workspaces Properties Response>  - List of additional workspaces
 - Disabled
Data List<string>Sources  - 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.
 - Recommendations
Configuration List<Pulumi.Azure Native. Security. Outputs. Recommendation Configuration Properties Response>  - List of the configuration status for each recommendation type.
 - Status string
 - Status of the IoT Security solution.
 - Dictionary<string, string>
 - Resource tags
 - Unmasked
Ip stringLogging Status  - Unmasked IP address logging status
 - User
Defined Pulumi.Resources Azure Native. Security. Outputs. User Defined Resources Properties Response  - Properties of the IoT Security solution's user defined resources.
 - Workspace string
 - Workspace resource ID
 
- Auto
Discovered []stringResources  - List of resources that were automatically discovered as relevant to the security solution.
 - Azure
Api stringVersion  - The Azure API version of the resource.
 - Display
Name string - Resource display name.
 - Id string
 - Resource Id
 - Iot
Hubs []string - IoT Hub resource IDs
 - Name string
 - Resource name
 - System
Data SystemData Response  - Azure Resource Manager metadata containing createdBy and modifiedBy information.
 - Type string
 - Resource type
 - Additional
Workspaces []AdditionalWorkspaces Properties Response  - 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 Response  - List of the configuration status for each recommendation type.
 - Status string
 - Status of the IoT Security solution.
 - map[string]string
 - Resource tags
 - Unmasked
Ip stringLogging Status  - Unmasked IP address logging status
 - User
Defined UserResources Defined Resources Properties Response  - Properties of the IoT Security solution's user defined resources.
 - Workspace string
 - Workspace resource ID
 
- auto
Discovered List<String>Resources  - List of resources that were automatically discovered as relevant to the security solution.
 - azure
Api StringVersion  - The Azure API version of the resource.
 - display
Name String - Resource display name.
 - id String
 - Resource Id
 - iot
Hubs List<String> - IoT Hub resource IDs
 - name String
 - Resource name
 - system
Data SystemData Response  - Azure Resource Manager metadata containing createdBy and modifiedBy information.
 - type String
 - Resource type
 - additional
Workspaces List<AdditionalWorkspaces Properties Response>  - List of additional workspaces
 - disabled
Data List<String>Sources  - 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.
 - recommendations
Configuration List<RecommendationConfiguration Properties Response>  - List of the configuration status for each recommendation type.
 - status String
 - Status of the IoT Security solution.
 - Map<String,String>
 - Resource tags
 - unmasked
Ip StringLogging Status  - Unmasked IP address logging status
 - user
Defined UserResources Defined Resources Properties Response  - Properties of the IoT Security solution's user defined resources.
 - workspace String
 - Workspace resource ID
 
- auto
Discovered string[]Resources  - List of resources that were automatically discovered as relevant to the security solution.
 - azure
Api stringVersion  - The Azure API version of the resource.
 - display
Name string - Resource display name.
 - id string
 - Resource Id
 - iot
Hubs string[] - IoT Hub resource IDs
 - name string
 - Resource name
 - system
Data SystemData Response  - Azure Resource Manager metadata containing createdBy and modifiedBy information.
 - type string
 - Resource type
 - additional
Workspaces AdditionalWorkspaces Properties Response[]  - List of additional workspaces
 - disabled
Data string[]Sources  - 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 Response[]  - List of the configuration status for each recommendation type.
 - status string
 - Status of the IoT Security solution.
 - {[key: string]: string}
 - Resource tags
 - unmasked
Ip stringLogging Status  - Unmasked IP address logging status
 - user
Defined UserResources Defined Resources Properties Response  - Properties of the IoT Security solution's user defined resources.
 - workspace string
 - Workspace resource ID
 
- auto_
discovered_ Sequence[str]resources  - List of resources that were automatically discovered as relevant to the security solution.
 - azure_
api_ strversion  - 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 SystemData Response  - Azure Resource Manager metadata containing createdBy and modifiedBy information.
 - type str
 - Resource type
 - additional_
workspaces Sequence[AdditionalWorkspaces Properties Response]  - List of additional workspaces
 - disabled_
data_ Sequence[str]sources  - 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[RecommendationConfiguration Properties Response]  - List of the configuration status for each recommendation type.
 - status str
 - Status of the IoT Security solution.
 - Mapping[str, str]
 - Resource tags
 - unmasked_
ip_ strlogging_ status  - Unmasked IP address logging status
 - user_
defined_ Userresources Defined Resources Properties Response  - Properties of the IoT Security solution's user defined resources.
 - workspace str
 - Workspace resource ID
 
- auto
Discovered List<String>Resources  - List of resources that were automatically discovered as relevant to the security solution.
 - azure
Api StringVersion  - The Azure API version of the resource.
 - display
Name String - Resource display name.
 - id String
 - Resource Id
 - iot
Hubs List<String> - IoT Hub resource IDs
 - name String
 - Resource name
 - system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
 - type String
 - Resource type
 - additional
Workspaces List<Property Map> - List of additional workspaces
 - disabled
Data List<String>Sources  - 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.
 - recommendations
Configuration List<Property Map> - List of the configuration status for each recommendation type.
 - status String
 - Status of the IoT Security solution.
 - Map<String>
 - Resource tags
 - unmasked
Ip StringLogging 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
 
Supporting Types
AdditionalWorkspacesPropertiesResponse   
- data_
types Sequence[str] - List of data types sent to workspace
 - type str
 - Workspace type.
 - workspace str
 - Workspace resource id
 
RecommendationConfigurationPropertiesResponse   
- 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.
 
SystemDataResponse  
- 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.
 
UserDefinedResourcesPropertiesResponse    
- 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.
 
Package Details
- Repository
 - Azure Native pulumi/pulumi-azure-native
 - License
 - Apache-2.0