@datafire/azure_security_adaptivenetworkhardenings
v3.0.0
Published
DataFire integration for Security Center
Downloads
8
Readme
@datafire/azure_security_adaptivenetworkhardenings
Client library for Security Center
Installation and Usage
npm install --save @datafire/azure_security_adaptivenetworkhardenings
let azure_security_adaptivenetworkhardenings = require('@datafire/azure_security_adaptivenetworkhardenings').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
AdaptiveNetworkHardenings_ListByExtendedResource
Gets a list of Adaptive Network Hardenings resources in scope of an extended resource.
azure_security_adaptivenetworkhardenings.AdaptiveNetworkHardenings_ListByExtendedResource({
"subscriptionId": "",
"resourceGroupName": "",
"resourceNamespace": "",
"resourceType": "",
"resourceName": "",
"api-version": ""
}, context)
Input
- input
object
- 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. - resourceNamespace required
string
: The Namespace of the resource. - resourceType required
string
: The type of the resource. - resourceName required
string
: Name of the resource. - api-version required
string
: API version for the operation
- subscriptionId required
Output
AdaptiveNetworkHardenings_Get
Gets a single Adaptive Network Hardening resource
azure_security_adaptivenetworkhardenings.AdaptiveNetworkHardenings_Get({
"subscriptionId": "",
"resourceGroupName": "",
"resourceNamespace": "",
"resourceType": "",
"resourceName": "",
"adaptiveNetworkHardeningResourceName": "",
"api-version": ""
}, context)
Input
- input
object
- 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. - resourceNamespace required
string
: The Namespace of the resource. - resourceType required
string
: The type of the resource. - resourceName required
string
: Name of the resource. - adaptiveNetworkHardeningResourceName required
string
: The name of the Adaptive Network Hardening resource. - api-version required
string
: API version for the operation
- subscriptionId required
Output
- output AdaptiveNetworkHardening
AdaptiveNetworkHardenings_Enforce
Enforces the given rules on the NSG(s) listed in the request
azure_security_adaptivenetworkhardenings.AdaptiveNetworkHardenings_Enforce({
"subscriptionId": "",
"resourceGroupName": "",
"resourceNamespace": "",
"resourceType": "",
"resourceName": "",
"adaptiveNetworkHardeningResourceName": "",
"adaptiveNetworkHardeningEnforceAction": "",
"api-version": "",
"body": {
"rules": [],
"networkSecurityGroups": []
}
}, context)
Input
- input
object
- 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. - resourceNamespace required
string
: The Namespace of the resource. - resourceType required
string
: The type of the resource. - resourceName required
string
: Name of the resource. - adaptiveNetworkHardeningResourceName required
string
: The name of the Adaptive Network Hardening resource. - adaptiveNetworkHardeningEnforceAction required
string
(values: enforce): Enforces the given rules on the NSG(s) listed in the request - api-version required
string
: API version for the operation - body required AdaptiveNetworkHardeningEnforceRequest
- subscriptionId required
Output
Output schema unknown
Definitions
AdaptiveNetworkHardening
- AdaptiveNetworkHardening
object
: The resource whose properties describes the Adaptive Network Hardening settings for some Azure resource- properties AdaptiveNetworkHardeningProperties
- id
string
: Resource Id - name
string
: Resource name - type
string
: Resource type
AdaptiveNetworkHardeningEnforceRequest
- AdaptiveNetworkHardeningEnforceRequest
object
- networkSecurityGroups required
array
: The Azure resource IDs of the effective network security groups that will be updated with the created security rules from the Adaptive Network Hardening rules- items
string
- items
- rules required
array
: The rules to enforce- items Rule
- networkSecurityGroups required
AdaptiveNetworkHardeningProperties
- AdaptiveNetworkHardeningProperties
object
: Adaptive Network Hardening resource properties- effectiveNetworkSecurityGroups
array
: The Network Security Groups effective on the network interfaces of the protected resource - rules
array
: The security rules which are recommended to be effective on the VM- items Rule
- rulesCalculationTime
string
: The UTC time on which the rules were calculated
- effectiveNetworkSecurityGroups
AdaptiveNetworkHardeningsList
- AdaptiveNetworkHardeningsList
object
: Response for ListAdaptiveNetworkHardenings API service call- nextLink
string
: The URL to get the next set of results - value
array
: A list of Adaptive Network Hardenings resources- items AdaptiveNetworkHardening
- nextLink
EffectiveNetworkSecurityGroups
- EffectiveNetworkSecurityGroups
object
: Describes the Network Security Groups effective on a network interface- networkInterface
string
: The Azure resource ID of the network interface - networkSecurityGroups
array
: The Network Security Groups effective on the network interface- items
string
- items
- networkInterface
PortNumber
- PortNumber
integer
Rule
- Rule
object
: Describes remote addresses that is recommended to communicate with the Azure resource on some (Protocol, Port, Direction). All other remote addresses are recommended to be blocked- destinationPort PortNumber
- direction
string
(values: Inbound, Outbound): The rule's direction - ipAddresses
array
: The remote IP addresses that should be able to communicate with the Azure resource on the rule's destination port and protocol- items
string
- items
- name
string
: The name of the rule - protocols
array
: The rule's transport protocols- items
string
(values: TCP, UDP)
- items