@datafire/azure_security_applicationwhitelistings

3.0.0 • Public • Published

@datafire/azure_security_applicationwhitelistings

Client library for Security Center

Installation and Usage

npm install --save @datafire/azure_security_applicationwhitelistings
let azure_security_applicationwhitelistings = require('@datafire/azure_security_applicationwhitelistings').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

AdaptiveApplicationControls_List

Gets a list of application control VM/server groups for the subscription.

azure_security_applicationwhitelistings.AdaptiveApplicationControls_List({
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: Azure subscription ID
    • api-version required string: API version for the operation
    • includePathRecommendations boolean (values: false, true): Include the policy rules
    • summary boolean (values: false, true): Return output in a summarized form

Output

AdaptiveApplicationControls_Get

Gets an application control VM/server group.

azure_security_applicationwhitelistings.AdaptiveApplicationControls_Get({
  "subscriptionId": "",
  "ascLocation": "",
  "groupName": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: Azure subscription ID
    • ascLocation required string: The location where ASC stores the data of the subscription. can be retrieved from Get locations
    • groupName required string: Name of an application control VM/server group
    • api-version required string: API version for the operation

Output

AdaptiveApplicationControls_Put

Update an application control VM/server group

azure_security_applicationwhitelistings.AdaptiveApplicationControls_Put({
  "subscriptionId": "",
  "ascLocation": "",
  "groupName": "",
  "api-version": "",
  "body": {}
}, context)

Input

  • input object
    • subscriptionId required string: Azure subscription ID
    • ascLocation required string: The location where ASC stores the data of the subscription. can be retrieved from Get locations
    • groupName required string: Name of an application control VM/server group
    • api-version required string: API version for the operation
    • body required AppWhitelistingPutGroupData

Output

Definitions

AppWhitelistingGroup

  • AppWhitelistingGroup object
    • properties required AppWhitelistingGroupData
    • id string: Resource Id
    • name string: Resource name
    • type string: Resource type
    • location string: Location where the resource is stored

AppWhitelistingGroupData

AppWhitelistingGroups

  • AppWhitelistingGroups object: Represents a list of VM/server groups and set of rules that are Recommended by Azure Security Center to be allowed

AppWhitelistingIssue

  • AppWhitelistingIssue string (values: ViolationsAudited, ViolationsBlocked, MsiAndScriptViolationsAudited, MsiAndScriptViolationsBlocked, ExecutableViolationsAudited, RulesViolatedManually): An alert that VMs/servers within a group can have

AppWhitelistingIssueSummary

  • AppWhitelistingIssueSummary object: Represents a summary of the alerts of the VM/server group
    • issue AppWhitelistingIssue
    • numberOfVms number: The number of machines in the VM/server group that have this alert

AppWhitelistingIssuesSummaries

AppWhitelistingPutGroupData

AppWhitelistingResourceType

  • AppWhitelistingResourceType string: The resource type of the application control resources

ConfigurationStatus

  • ConfigurationStatus string (values: Configured, NotConfigured, InProgress, Failed, NoStatus): The configuration status of the VM/server group or machine or rule on the machine

EnforcementMode

  • EnforcementMode string (values: Audit, Enforce, None): The application control policy enforcement/protection mode of the VM/server group

FileType

  • FileType string (values: Exe, Dll, Msi, Script, Executable, Unknown): The type of the file (for Linux files - Executable is used)

GroupResourceId

  • GroupResourceId string: The azure resource id of the application control VM/server group

PathRecommendation

PathRecommendations

ProtectionMode

PublisherInfo

  • PublisherInfo object: Represents the publisher information of a process/rule
    • binaryName string: The "OriginalName" field taken from the file's version resource
    • productName string: The product name taken from the file's version resource
    • publisherName string: The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    • version string: The binary file version taken from the file's version resource

RecommendationAction

  • RecommendationAction string (values: Recommended, Add, Remove): The recommendation action of the VM/server or rule

RecommendationStatus

  • RecommendationStatus string (values: Recommended, NotRecommended, NotAvailable, NoStatus): The recommendation status of the VM/server group or VM/server

RecommendationType

  • RecommendationType string (values: File, FileHash, PublisherSignature, ProductSignature, BinarySignature, VersionAndAboveSignature): The type of the rule to be allowed

SourceSystem

  • SourceSystem string (values: Azure_AppLocker, Azure_AuditD, NonAzure_AppLocker, NonAzure_AuditD, None): The source type of the VM/server group

UserRecommendation

  • UserRecommendation object: Represents a user that is recommended to be allowed for a certain rule
    • recommendationAction RecommendationAction
    • username string: Represents a user that is recommended to be allowed for a certain rule

VmRecommendation

VmRecommendations

VmResourceId

  • VmResourceId string: The full azure resource id of the machine

Readme

Keywords

none

Package Sidebar

Install

npm i @datafire/azure_security_applicationwhitelistings

Weekly Downloads

3

Version

3.0.0

License

MIT

Unpacked Size

95 kB

Total Files

4

Last publish

Collaborators

  • datafire