npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@datafire/azure_security_iotsecuritysolutions

v3.0.0

Published

DataFire integration for Security Center

Readme

@datafire/azure_security_iotsecuritysolutions

Client library for Security Center

Installation and Usage

npm install --save @datafire/azure_security_iotsecuritysolutions
let azure_security_iotsecuritysolutions = require('@datafire/azure_security_iotsecuritysolutions').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

API spec for Microsoft.Security (Azure Security Center) resource provider

Actions

IotSecuritySolution_ListBySubscription

Use this method to get the list of IoT Security solutions by subscription.

azure_security_iotsecuritysolutions.IotSecuritySolution_ListBySubscription({
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • api-version required string: API version for the operation
    • subscriptionId required string: Azure subscription ID
    • $filter string: Filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.

Output

IotSecuritySolution_ListByResourceGroup

Use this method to get the list IoT Security solutions organized by resource group.

azure_security_iotsecuritysolutions.IotSecuritySolution_ListByResourceGroup({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": ""
}, context)

Input

  • input object
    • api-version required string: API version for the operation
    • subscriptionId required string: Azure subscription ID
    • resourceGroupName required string: The name of the resource group within the user's subscription. The name is case insensitive.
    • $filter string: Filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.

Output

IotSecuritySolution_Delete

Use this method to delete yours IoT Security solution

azure_security_iotsecuritysolutions.IotSecuritySolution_Delete({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "solutionName": ""
}, context)

Input

  • input object
    • api-version required string: API version for the operation
    • subscriptionId required string: Azure subscription ID
    • resourceGroupName required string: The name of the resource group within the user's subscription. The name is case insensitive.
    • solutionName required string: The name of the IoT Security solution.

Output

Output schema unknown

IotSecuritySolution_Get

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

azure_security_iotsecuritysolutions.IotSecuritySolution_Get({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "solutionName": ""
}, context)

Input

  • input object
    • api-version required string: API version for the operation
    • subscriptionId required string: Azure subscription ID
    • resourceGroupName required string: The name of the resource group within the user's subscription. The name is case insensitive.
    • solutionName required string: The name of the IoT Security solution.

Output

IotSecuritySolution_Update

Use this method to update existing IoT Security solution tags or user defined resources. To update other fields use the CreateOrUpdate method.

azure_security_iotsecuritysolutions.IotSecuritySolution_Update({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "solutionName": "",
  "updateIotSecuritySolutionData": {}
}, context)

Input

  • input object
    • api-version required string: API version for the operation
    • subscriptionId required string: Azure subscription ID
    • resourceGroupName required string: The name of the resource group within the user's subscription. The name is case insensitive.
    • solutionName required string: The name of the IoT Security solution.
    • updateIotSecuritySolutionData required UpdateIotSecuritySolutionData

Output

IotSecuritySolution_CreateOrUpdate

Use this method to create or update yours IoT Security solution

azure_security_iotsecuritysolutions.IotSecuritySolution_CreateOrUpdate({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "solutionName": "",
  "iotSecuritySolutionData": {}
}, context)

Input

  • input object
    • api-version required string: API version for the operation
    • subscriptionId required string: Azure subscription ID
    • resourceGroupName required string: The name of the resource group within the user's subscription. The name is case insensitive.
    • solutionName required string: The name of the IoT Security solution.
    • iotSecuritySolutionData required IoTSecuritySolutionModel

Output

Definitions

IoTSecuritySolutionModel

  • IoTSecuritySolutionModel object: IoT Security solution configuration and resource information.
    • location string: The resource location.
    • properties IoTSecuritySolutionProperties
    • id string: Resource Id
    • name string: Resource name
    • type string: Resource type
    • tags object: Resource tags

IoTSecuritySolutionProperties

  • IoTSecuritySolutionProperties object: Security Solution setting data
    • autoDiscoveredResources array: List of resources that were automatically discovered as relevant to the security solution.
      • items string
    • disabledDataSources array: Disabled data sources. Disabling these data sources compromises the system.
      • items string (values: TwinData)
    • displayName required string: Resource display name.
    • export array: List of additional options for exporting to workspace data.
      • items string (values: RawEvents)
    • iotHubs required array: IoT Hub resource IDs
      • items string
    • recommendationsConfiguration RecommendationConfigurationList
    • status string (values: Enabled, Disabled): Status of the IoT Security solution.
    • unmaskedIpLoggingStatus string (values: Disabled, Enabled): Unmasked IP address logging status
    • userDefinedResources UserDefinedResourcesProperties
    • workspace required string: Workspace resource ID

IoTSecuritySolutionsList

  • IoTSecuritySolutionsList object: List of IoT Security solutions.
    • nextLink string: The URI to fetch the next page.
    • value required array: List of IoT Security solutions

RecommendationConfigurationList

RecommendationConfigurationProperties

  • RecommendationConfigurationProperties object: The type of IoT Security recommendation.
    • name string
    • recommendationType required string (values: IoT_ACRAuthentication, IoT_AgentSendsUnutilizedMessages, IoT_Baseline, IoT_EdgeHubMemOptimize, IoT_EdgeLoggingOptions, IoT_InconsistentModuleSettings, IoT_InstallAgent, IoT_IPFilter_DenyAll, IoT_IPFilter_PermissiveRule, IoT_OpenPorts, IoT_PermissiveFirewallPolicy, IoT_PermissiveInputFirewallRules, IoT_PermissiveOutputFirewallRules, IoT_PrivilegedDockerOptions, IoT_SharedCredentials, IoT_VulnerableTLSCipherSuite): The type of IoT Security recommendation.
    • status required string (values: Disabled, Enabled): Recommendation status. When the recommendation status is disabled recommendations are not generated.

TagsResource

  • TagsResource object: A container holding only the Tags for a resource, allowing the user to update the tags.
    • tags object: Resource tags

UpdateIoTSecuritySolutionProperties

UpdateIotSecuritySolutionData

UserDefinedResourcesProperties

  • UserDefinedResourcesProperties object: Properties of the IoT Security solution's user defined resources.
    • query 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 required array: List of Azure subscription ids on which the user defined resources query should be executed.
      • items string