@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_iotsecuritysolutionslet 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.
- api-version required
Output
- output IoTSecuritySolutionsList
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.
- api-version required
Output
- output IoTSecuritySolutionsList
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.
- api-version required
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.
- api-version required
Output
- output IoTSecuritySolutionModel
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
- api-version required
Output
- output IoTSecuritySolutionModel
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
- api-version required
Output
- output IoTSecuritySolutionModel
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
- location
IoTSecuritySolutionProperties
- IoTSecuritySolutionProperties
object: Security Solution setting data- autoDiscoveredResources
array: List of resources that were automatically discovered as relevant to the security solution.- items
string
- items
- disabledDataSources
array: Disabled data sources. Disabling these data sources compromises the system.- items
string(values: TwinData)
- items
- displayName required
string: Resource display name. - export
array: List of additional options for exporting to workspace data.- items
string(values: RawEvents)
- items
- iotHubs required
array: IoT Hub resource IDs- items
string
- items
- 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
- autoDiscoveredResources
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- items IoTSecuritySolutionModel
- nextLink
RecommendationConfigurationList
- RecommendationConfigurationList
array: List of the configuration status for each recommendation type.
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.
- name
TagsResource
- TagsResource
object: A container holding only the Tags for a resource, allowing the user to update the tags.- tags
object: Resource tags
- tags
UpdateIoTSecuritySolutionProperties
- UpdateIoTSecuritySolutionProperties
object: Update Security Solution setting data- recommendationsConfiguration RecommendationConfigurationList
- userDefinedResources UserDefinedResourcesProperties
UpdateIotSecuritySolutionData
- UpdateIotSecuritySolutionData
object- properties UpdateIoTSecuritySolutionProperties
- tags
object: Resource tags
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
- items
- query required
