1. Packages
  2. Azure Native
  3. API Docs
  4. security
  5. getIotSecuritySolution
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.29.0 published on Friday, Feb 16, 2024 by Pulumi

azure-native.security.getIotSecuritySolution

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.29.0 published on Friday, Feb 16, 2024 by Pulumi

    User this method to get details of a specific IoT Security solution based on solution name Azure REST API version: 2019-08-01.

    Other available API versions: 2017-08-01-preview.

    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:security:getIotSecuritySolution
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    SolutionName string
    The name of the IoT Security solution.
    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    SolutionName string
    The name of the IoT Security solution.
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    solutionName String
    The name of the IoT Security solution.
    resourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    solutionName string
    The name of the IoT Security solution.
    resource_group_name str
    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.
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    solutionName 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.
    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.
    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.
    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.
    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.
    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.
    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 string
    RecommendationType string
    The type of IoT Security recommendation.
    Status string
    Recommendation status. When the recommendation status is disabled recommendations are not generated.
    Name string
    RecommendationType string
    The type of IoT Security recommendation.
    Status string
    Recommendation status. When the recommendation status is disabled recommendations are not generated.
    name String
    recommendationType String
    The type of IoT Security recommendation.
    status String
    Recommendation status. When the recommendation status is disabled recommendations are not generated.
    name string
    recommendationType string
    The type of IoT Security recommendation.
    status string
    Recommendation status. When the recommendation status is disabled recommendations are not generated.
    name str
    recommendation_type str
    The type of IoT Security recommendation.
    status str
    Recommendation status. When the recommendation status is disabled recommendations are not generated.
    name String
    recommendationType String
    The type of IoT Security recommendation.
    status String
    Recommendation status. When the recommendation status is disabled recommendations are not generated.

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.29.0 published on Friday, Feb 16, 2024 by Pulumi