Client library for Security Center
npm install --save @datafire/azure_security_devicesecuritygroups
let azure_security_devicesecuritygroups = require('@datafire/azure_security_devicesecuritygroups').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: ""
});
.then(data => {
console.log(data);
});
API spec for Microsoft.Security (Azure Security Center) resource provider
Use this method get the list of device security groups for the specified IoT Hub resource.
azure_security_devicesecuritygroups.DeviceSecurityGroups_List({
"api-version": "",
"resourceId": ""
}, context)
- input
object
- api-version required
string
: API version for the operation - resourceId required
string
: The identifier of the resource.
- api-version required
- output DeviceSecurityGroupList
User this method to deletes the device security group.
azure_security_devicesecuritygroups.DeviceSecurityGroups_Delete({
"api-version": "",
"resourceId": "",
"deviceSecurityGroupName": ""
}, context)
- input
object
- api-version required
string
: API version for the operation - resourceId required
string
: The identifier of the resource. - deviceSecurityGroupName required
string
: The name of the device security group. Note that the name of the device security group is case insensitive.
- api-version required
Output schema unknown
Use this method to get the device security group for the specified IoT Hub resource.
azure_security_devicesecuritygroups.DeviceSecurityGroups_Get({
"api-version": "",
"resourceId": "",
"deviceSecurityGroupName": ""
}, context)
- input
object
- api-version required
string
: API version for the operation - resourceId required
string
: The identifier of the resource. - deviceSecurityGroupName required
string
: The name of the device security group. Note that the name of the device security group is case insensitive.
- api-version required
- output DeviceSecurityGroup
Use this method to creates or updates the device security group on a specified IoT Hub resource.
azure_security_devicesecuritygroups.DeviceSecurityGroups_CreateOrUpdate({
"api-version": "",
"resourceId": "",
"deviceSecurityGroupName": "",
"deviceSecurityGroup": {}
}, context)
- input
object
- api-version required
string
: API version for the operation - resourceId required
string
: The identifier of the resource. - deviceSecurityGroupName required
string
: The name of the device security group. Note that the name of the device security group is case insensitive. - deviceSecurityGroup required DeviceSecurityGroup
- api-version required
- output DeviceSecurityGroup
- AllowlistCustomAlertRule
object
: A custom alert rule that checks if a value (depends on the custom alert type) is allowed.- allowlistValues required
array
: The values to allow. The format of the values depends on the rule type.- items
string
- items
- ruleType
string
(values: ConnectionToIpNotAllowed, LocalUserNotAllowed, ProcessNotAllowed): The type of the custom alert rule. - valueType
string
(values: IpCidr, String): The value type of the items in the list. - description
string
: The description of the custom alert. - displayName
string
: The display name of the custom alert. - isEnabled required
boolean
: Status of the custom alert. - ruleType required
string
: The type of the custom alert rule.
- allowlistValues required
- CustomAlertRule
object
: A custom alert rule.- description
string
: The description of the custom alert. - displayName
string
: The display name of the custom alert. - isEnabled required
boolean
: Status of the custom alert. - ruleType required
string
: The type of the custom alert rule.
- description
- DenylistCustomAlertRule
object
: A custom alert rule that checks if a value (depends on the custom alert type) is denied.- denylistValues required
array
: The values to deny. The format of the values depends on the rule type.- items
string
- items
- valueType
string
(values: IpCidr, String): The value type of the items in the list. - description
string
: The description of the custom alert. - displayName
string
: The display name of the custom alert. - isEnabled required
boolean
: Status of the custom alert. - ruleType required
string
: The type of the custom alert rule.
- denylistValues required
- DeviceSecurityGroup
object
: The device security group resource- properties DeviceSecurityGroupProperties
- id
string
: Resource Id - name
string
: Resource name - type
string
: Resource type
- DeviceSecurityGroupList
object
: List of device security groups- nextLink
string
: The URI to fetch the next page. - value
array
: List of device security group objects- items DeviceSecurityGroup
- nextLink
- DeviceSecurityGroupProperties
object
: describes properties of a security group.- allowlistRules
array
: The allow-list custom alert rules.- items AllowlistCustomAlertRule
- denylistRules
array
: The deny-list custom alert rules.- items DenylistCustomAlertRule
- thresholdRules
array
: The list of custom alert threshold rules.- items ThresholdCustomAlertRule
- timeWindowRules
array
: The list of custom alert time-window rules.
- allowlistRules
- ListCustomAlertRule
object
: A List custom alert rule.- valueType
string
(values: IpCidr, String): The value type of the items in the list. - description
string
: The description of the custom alert. - displayName
string
: The display name of the custom alert. - isEnabled required
boolean
: Status of the custom alert. - ruleType required
string
: The type of the custom alert rule.
- valueType
- ThresholdCustomAlertRule
object
: A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.- maxThreshold required
integer
: The maximum threshold. - minThreshold required
integer
: The minimum threshold. - description
string
: The description of the custom alert. - displayName
string
: The display name of the custom alert. - isEnabled required
boolean
: Status of the custom alert. - ruleType required
string
: The type of the custom alert rule.
- maxThreshold required
- TimeWindowCustomAlertRule
object
: A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.- ruleType
string
(values: ActiveConnectionsNotInAllowedRange, AmqpC2DMessagesNotInAllowedRange, MqttC2DMessagesNotInAllowedRange, HttpC2DMessagesNotInAllowedRange, AmqpC2DRejectedMessagesNotInAllowedRange, MqttC2DRejectedMessagesNotInAllowedRange, HttpC2DRejectedMessagesNotInAllowedRange, AmqpD2CMessagesNotInAllowedRange, MqttD2CMessagesNotInAllowedRange, HttpD2CMessagesNotInAllowedRange, DirectMethodInvokesNotInAllowedRange, FailedLocalLoginsNotInAllowedRange, FileUploadsNotInAllowedRange, QueuePurgesNotInAllowedRange, TwinUpdatesNotInAllowedRange, UnauthorizedOperationsNotInAllowedRange): The type of the custom alert rule. - timeWindowSize required
string
: The time window size in iso8601 format. - maxThreshold required
integer
: The maximum threshold. - minThreshold required
integer
: The minimum threshold. - description
string
: The description of the custom alert. - displayName
string
: The display name of the custom alert. - isEnabled required
boolean
: Status of the custom alert. - ruleType required
string
: The type of the custom alert rule.
- ruleType