@azure/arm-security package

Classes

SecurityCenter

Interfaces

APICollectionsGetByAzureApiManagementServiceOptionalParams

Optional parameters.

APICollectionsListByAzureApiManagementServiceOptionalParams

Optional parameters.

APICollectionsListByResourceGroupOptionalParams

Optional parameters.

APICollectionsListBySubscriptionOptionalParams

Optional parameters.

APICollectionsOffboardAzureApiManagementApiOptionalParams

Optional parameters.

APICollectionsOnboardAzureApiManagementApiOptionalParams

Optional parameters.

APICollectionsOperations

Interface representing a APICollections operations.

AadExternalSecuritySolution

Represents an AAD identity protection solution which sends logs to an OMS workspace.

AadSolutionProperties

The external security solution properties for AAD solutions

AccessTokenAuthentication

The environment authentication details

ActionableRemediation

Configuration payload for PR Annotations.

ActiveConnectionsNotInAllowedRange

Number of active connections is not in allowed range.

AdditionalData

Details of the sub-assessment

AdditionalWorkspacesProperties

Properties of the additional workspaces.

AdvancedThreatProtectionCreateOptionalParams

Optional parameters.

AdvancedThreatProtectionGetOptionalParams

Optional parameters.

AdvancedThreatProtectionOperations

Interface representing a AdvancedThreatProtection operations.

AdvancedThreatProtectionProperties

The Advanced Threat Protection settings.

AdvancedThreatProtectionSetting

The Advanced Threat Protection resource.

AgentlessConfiguration

Details about Agentless configuration.

Alert

Security alert

AlertEntity

Changing set of properties depending on the entity type.

AlertProperties

describes security alert properties.

AlertPropertiesSupportingEvidence

Changing set of properties depending on the supportingEvidence type.

AlertSimulatorBundlesRequestProperties

Simulate alerts according to this bundles.

AlertSimulatorRequestBody

Alert Simulator request body.

AlertSimulatorRequestProperties

Describes properties of an alert simulation request

AlertSyncSettingProperties

The alert sync setting properties

AlertSyncSettings

Represents an alert sync setting

AlertsGetResourceGroupLevelOptionalParams

Optional parameters.

AlertsGetSubscriptionLevelOptionalParams

Optional parameters.

AlertsListByResourceGroupOptionalParams

Optional parameters.

AlertsListOptionalParams

Optional parameters.

AlertsListResourceGroupLevelByRegionOptionalParams

Optional parameters.

AlertsListSubscriptionLevelByRegionOptionalParams

Optional parameters.

AlertsOperations

Interface representing a Alerts operations.

AlertsSimulateOptionalParams

Optional parameters.

AlertsSuppressionRule

Describes the suppression rule

AlertsSuppressionRuleProperties

describes AlertsSuppressionRule properties

AlertsSuppressionRulesDeleteOptionalParams

Optional parameters.

AlertsSuppressionRulesGetOptionalParams

Optional parameters.

AlertsSuppressionRulesListOptionalParams

Optional parameters.

AlertsSuppressionRulesOperations

Interface representing a AlertsSuppressionRules operations.

AlertsSuppressionRulesUpdateOptionalParams

Optional parameters.

AlertsUpdateResourceGroupLevelStateToActivateOptionalParams

Optional parameters.

AlertsUpdateResourceGroupLevelStateToDismissOptionalParams

Optional parameters.

AlertsUpdateResourceGroupLevelStateToInProgressOptionalParams

Optional parameters.

AlertsUpdateResourceGroupLevelStateToResolveOptionalParams

Optional parameters.

AlertsUpdateSubscriptionLevelStateToActivateOptionalParams

Optional parameters.

AlertsUpdateSubscriptionLevelStateToDismissOptionalParams

Optional parameters.

AlertsUpdateSubscriptionLevelStateToInProgressOptionalParams

Optional parameters.

AlertsUpdateSubscriptionLevelStateToResolveOptionalParams

Optional parameters.

AllowedConnectionsGetOptionalParams

Optional parameters.

AllowedConnectionsListByHomeRegionOptionalParams

Optional parameters.

AllowedConnectionsListOptionalParams

Optional parameters.

AllowedConnectionsOperations

Interface representing a AllowedConnections operations.

AllowedConnectionsResource

The resource whose properties describes the allowed traffic between Azure resources

AllowedConnectionsResourceProperties

Describes the allowed traffic between Azure resources

AllowlistCustomAlertRule

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

AmqpC2DMessagesNotInAllowedRange

Number of cloud to device messages (AMQP protocol) is not in allowed range.

AmqpC2DRejectedMessagesNotInAllowedRange

Number of rejected cloud to device messages (AMQP protocol) is not in allowed range.

AmqpD2CMessagesNotInAllowedRange

Number of device to cloud messages (AMQP protocol) is not in allowed range.

ApiCollection

An API collection as represented by Microsoft Defender for APIs.

ApiCollectionProperties

Describes the properties of an API collection.

Application

Security Application over a given scope

ApplicationCreateOrUpdateOptionalParams

Optional parameters.

ApplicationDeleteOptionalParams

Optional parameters.

ApplicationGetOptionalParams

Optional parameters.

ApplicationOperations

Interface representing a Application operations.

ApplicationProperties

Describes properties of an application

ApplicationsListOptionalParams

Optional parameters.

ApplicationsOperations

Interface representing a Applications operations.

ArcAutoProvisioning

The ARC autoprovisioning configuration

ArcAutoProvisioningAws

The ARC autoprovisioning configuration for an AWS environment

ArcAutoProvisioningConfiguration

Configuration for servers Arc auto provisioning for a given environment

ArcAutoProvisioningGcp

The ARC autoprovisioning configuration for an GCP environment

AscLocation

The ASC location of the subscription is in the "name" field

AssessmentLinks

Links relevant to the assessment

AssessmentStatus

The result of the assessment

AssessmentStatusResponse

The result of the assessment

AssessmentsCreateOrUpdateOptionalParams

Optional parameters.

AssessmentsDeleteOptionalParams

Optional parameters.

AssessmentsGetOptionalParams

Optional parameters.

AssessmentsListOptionalParams

Optional parameters.

AssessmentsMetadataCreateInSubscriptionOptionalParams

Optional parameters.

AssessmentsMetadataDeleteInSubscriptionOptionalParams

Optional parameters.

AssessmentsMetadataGetInSubscriptionOptionalParams

Optional parameters.

AssessmentsMetadataGetOptionalParams

Optional parameters.

AssessmentsMetadataListBySubscriptionOptionalParams

Optional parameters.

AssessmentsMetadataListOptionalParams

Optional parameters.

AssessmentsMetadataOperations

Interface representing a AssessmentsMetadata operations.

AssessmentsOperations

Interface representing a Assessments operations.

AssignedAssessmentItem

Describe the properties of a security assessment object reference (by key)

AssignedComponentItem

describe the properties of a security assessment object reference (by key)

AssignedStandardItem

Describe the properties of a of a standard assignments object reference

Assignment

Security Assignment on a resource group over a given scope

AssignmentProperties

Describes the properties of a standardAssignment

AssignmentPropertiesAdditionalData

Additional data about the assignment

AssignmentsCreateOrUpdateOptionalParams

Optional parameters.

AssignmentsDeleteOptionalParams

Optional parameters.

AssignmentsGetOptionalParams

Optional parameters.

AssignmentsListBySubscriptionOptionalParams

Optional parameters.

AssignmentsListOptionalParams

Optional parameters.

AssignmentsOperations

Interface representing a Assignments operations.

AtaExternalSecuritySolution

Represents an ATA security solution which sends logs to an OMS workspace

AtaSolutionProperties

The external security solution properties for ATA solutions

AttestationEvidence

Describe the properties of a assignment attestation

Authentication

The environment authentication details

Authorization

Authorization payload.

AutoProvisioningSetting

Auto provisioning setting

AutoProvisioningSettingProperties

describes properties of an auto provisioning setting

AutoProvisioningSettingsCreateOptionalParams

Optional parameters.

AutoProvisioningSettingsGetOptionalParams

Optional parameters.

AutoProvisioningSettingsListOptionalParams

Optional parameters.

AutoProvisioningSettingsOperations

Interface representing a AutoProvisioningSettings operations.

Automation

The security automation resource.

AutomationAction

The action that should be triggered.

AutomationActionEventHub

The target Event Hub to which event data will be exported. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

AutomationActionLogicApp

The logic app action that should be triggered. To learn more about Microsoft Defender for Cloud's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore

AutomationActionWorkspace

The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore

AutomationProperties

A set of properties that defines the behavior of the automation configuration. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

AutomationRuleSet

A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.

AutomationScope

A single automation scope.

AutomationSource

The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.

AutomationTriggeringRule

A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.

AutomationUpdateModel

The update model of security automation resource.

AutomationValidationStatus

The security automation model state property bag.

AutomationsCreateOrUpdateOptionalParams

Optional parameters.

AutomationsDeleteOptionalParams

Optional parameters.

AutomationsGetOptionalParams

Optional parameters.

AutomationsListByResourceGroupOptionalParams

Optional parameters.

AutomationsListOptionalParams

Optional parameters.

AutomationsOperations

Interface representing a Automations operations.

AutomationsUpdateOptionalParams

Optional parameters.

AutomationsValidateOptionalParams

Optional parameters.

AwsEnvironmentData

The AWS connector environment data

AwsOrganizationalData

The AWS organization data

AwsOrganizationalDataMaster

The AWS organization data for the master account

AwsOrganizationalDataMember

The AWS organization data for the member account

AzureDevOpsOrg

Azure DevOps Organization resource.

AzureDevOpsOrgListResponse

List of RP resources which supports pagination.

AzureDevOpsOrgProperties

Azure DevOps Organization properties.

AzureDevOpsOrgsCreateOrUpdateOptionalParams

Optional parameters.

AzureDevOpsOrgsGetOptionalParams

Optional parameters.

AzureDevOpsOrgsListAvailableOptionalParams

Optional parameters.

AzureDevOpsOrgsListOptionalParams

Optional parameters.

AzureDevOpsOrgsOperations

Interface representing a AzureDevOpsOrgs operations.

AzureDevOpsOrgsUpdateOptionalParams

Optional parameters.

AzureDevOpsProject

Azure DevOps Project resource.

AzureDevOpsProjectProperties

Azure DevOps Project properties.

AzureDevOpsProjectsCreateOrUpdateOptionalParams

Optional parameters.

AzureDevOpsProjectsGetOptionalParams

Optional parameters.

AzureDevOpsProjectsListOptionalParams

Optional parameters.

AzureDevOpsProjectsOperations

Interface representing a AzureDevOpsProjects operations.

AzureDevOpsProjectsUpdateOptionalParams

Optional parameters.

AzureDevOpsReposCreateOrUpdateOptionalParams

Optional parameters.

AzureDevOpsReposGetOptionalParams

Optional parameters.

AzureDevOpsReposListOptionalParams

Optional parameters.

AzureDevOpsReposOperations

Interface representing a AzureDevOpsRepos operations.

AzureDevOpsReposUpdateOptionalParams

Optional parameters.

AzureDevOpsRepository

Azure DevOps Repository resource.

AzureDevOpsRepositoryProperties

Azure DevOps Repository properties.

AzureDevOpsScopeEnvironmentData

The AzureDevOps scope connector's environment data

AzureResourceDetails

Details of the Azure resource that was assessed

AzureResourceIdentifier

Azure resource identifier.

AzureResourceLink

Describes an Azure resource with kind

AzureServersSetting

A vulnerability assessments setting on Azure servers in the defined scope.

Baseline

Baseline details.

BaselineAdjustedResult

The rule result adjusted with baseline.

BenchmarkReference

The benchmark references.

BlobsScanSummary

A summary of the scan results of the blobs that were scanned.

BuiltInInfoType

Pre-configured sensitive information type

CategoryConfiguration

Severity level per category configuration for PR Annotations.

CefExternalSecuritySolution

Represents a security solution which sends CEF logs to an OMS workspace

CefSolutionProperties

The external security solution properties for CEF solutions

CloudError

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

CloudErrorBody

The error detail.

CloudOffering

The security offering details

Compliance

Compliance of a scope

ComplianceProperties

The Compliance score (percentage) of a Subscription is a sum of all Resources' Compliances under the given Subscription. A Resource Compliance is defined as the compliant ('healthy') Policy Definitions out of all Policy Definitions applicable to a given resource.

ComplianceResult

a compliance result

ComplianceResultProperties

Compliance result data

ComplianceResultsGetOptionalParams

Optional parameters.

ComplianceResultsListOptionalParams

Optional parameters.

ComplianceResultsOperations

Interface representing a ComplianceResults operations.

ComplianceSegment

A segment of a compliance assessment.

CompliancesGetOptionalParams

Optional parameters.

CompliancesListOptionalParams

Optional parameters.

CompliancesOperations

Interface representing a Compliances operations.

ConnectableResource

Describes the allowed inbound and outbound traffic of an Azure resource

ConnectedResource

Describes properties of a connected resource

ConnectedWorkspace

Represents an OMS workspace to which the solution is connected

ConnectionFromIpNotAllowed

Inbound connection from an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation.

ConnectionToIpNotAllowed

Outbound connection to an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation.

ContainerRegistryVulnerabilityProperties

Additional context fields for container registry Vulnerability assessment

CspmMonitorAwsOffering

The CSPM monitoring for AWS offering

CspmMonitorAwsOfferingNativeCloudConnection

The native cloud connection configuration

CspmMonitorAzureDevOpsOffering

The CSPM monitoring for AzureDevOps offering

CspmMonitorDockerHubOffering

The CSPM (Cloud security posture management) monitoring for Docker Hub offering

CspmMonitorGcpOffering

The CSPM monitoring for GCP offering

CspmMonitorGcpOfferingNativeCloudConnection

The native cloud connection configuration

CspmMonitorGitLabOffering

The CSPM (Cloud security posture management) monitoring for gitlab offering

CspmMonitorGithubOffering

The CSPM monitoring for github offering

CspmMonitorJFrogOffering

The CSPM (Cloud security posture management) monitoring for JFrog Artifactory offering

CustomAlertRule

A custom alert rule.

CustomRecommendation

Custom Recommendation

CustomRecommendationProperties

describes the Custom Recommendation properties

CustomRecommendationsCreateOrUpdateOptionalParams

Optional parameters.

CustomRecommendationsDeleteOptionalParams

Optional parameters.

CustomRecommendationsGetOptionalParams

Optional parameters.

CustomRecommendationsListOptionalParams

Optional parameters.

CustomRecommendationsOperations

Interface representing a CustomRecommendations operations.

Cve

CVE details

Cvss

CVSS details

DataExportSettingProperties

The data export setting properties

DataExportSettings

Represents a data export setting

DefenderCspmAwsOffering

The CSPM P1 for AWS offering

DefenderCspmAwsOfferingCiem

Defenders CSPM Permissions Management offering configurations

DefenderCspmAwsOfferingCiemDiscovery

Defender CSPM Permissions Management discovery configuration

DefenderCspmAwsOfferingCiemOidc

AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations

DefenderCspmAwsOfferingDataSensitivityDiscovery

The Microsoft Defender Data Sensitivity discovery configuration

DefenderCspmAwsOfferingDatabasesDspm

The databases DSPM configuration

DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S

The Microsoft Defender container agentless discovery K8s configuration

DefenderCspmAwsOfferingMdcContainersImageAssessment

The Microsoft Defender container image assessment configuration

DefenderCspmAwsOfferingVmScanners

The Microsoft Defender for CSPM offering VM scanning configuration

DefenderCspmDockerHubOffering

The Defender for CSPM Docker Hub offering configurations

DefenderCspmGcpOffering

The CSPM P1 for GCP offering

DefenderCspmGcpOfferingCiemDiscovery

GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations

DefenderCspmGcpOfferingDataSensitivityDiscovery

The Microsoft Defender Data Sensitivity discovery configuration

DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S

The Microsoft Defender Container agentless discovery configuration

DefenderCspmGcpOfferingMdcContainersImageAssessment

The Microsoft Defender Container image assessment configuration

DefenderCspmGcpOfferingVmScanners

The Microsoft Defender for CSPM VM scanning configuration

DefenderCspmJFrogOffering

The CSPM P1 for JFrog Artifactory offering

DefenderCspmJFrogOfferingMdcContainersImageAssessment

The Microsoft Defender Container image assessment configuration

DefenderFoDatabasesAwsOffering

The Defender for Databases AWS offering

DefenderFoDatabasesAwsOfferingArcAutoProvisioning

The ARC autoprovisioning configuration

DefenderFoDatabasesAwsOfferingDatabasesDspm

The databases data security posture management (DSPM) configuration

DefenderFoDatabasesAwsOfferingRds

The RDS configuration

DefenderForContainersAwsOffering

The Defender for Containers AWS offering

DefenderForContainersAwsOfferingCloudWatchToKinesis

The cloudwatch to kinesis connection configuration

DefenderForContainersAwsOfferingKinesisToS3

The kinesis to s3 connection configuration

DefenderForContainersAwsOfferingKubernetesDataCollection

The kubernetes data collection connection configuration

DefenderForContainersAwsOfferingKubernetesService

The kubernetes service connection configuration

DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S

The Microsoft Defender container agentless discovery K8s configuration

DefenderForContainersAwsOfferingMdcContainersImageAssessment

The Microsoft Defender container image assessment configuration

DefenderForContainersAwsOfferingVmScanners

The Microsoft Defender for Container K8s VM host scanning configuration

DefenderForContainersDockerHubOffering

The Defender for containers Docker Hub offering configurations

DefenderForContainersGcpOffering

The containers GCP offering

DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection

The native cloud connection configuration

DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S

The Microsoft Defender Container agentless discovery configuration

DefenderForContainersGcpOfferingMdcContainersImageAssessment

The Microsoft Defender Container image assessment configuration

DefenderForContainersGcpOfferingNativeCloudConnection

The native cloud connection configuration

DefenderForContainersGcpOfferingVmScanners

The Microsoft Defender for Container K8s VM host scanning configuration

DefenderForContainersJFrogOffering

The Defender for Containers for JFrog Artifactory offering

DefenderForDatabasesGcpOffering

The Defender for Databases GCP offering configurations

DefenderForDatabasesGcpOfferingArcAutoProvisioning

The ARC autoprovisioning configuration

DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning

The native cloud connection configuration

DefenderForServersAwsOffering

The Defender for Servers AWS offering

DefenderForServersAwsOfferingArcAutoProvisioning

The ARC autoprovisioning configuration

DefenderForServersAwsOfferingDefenderForServers

The Defender for servers connection configuration

DefenderForServersAwsOfferingMdeAutoProvisioning

The Microsoft Defender for Endpoint autoprovisioning configuration

DefenderForServersAwsOfferingSubPlan

configuration for the servers offering subPlan

DefenderForServersAwsOfferingVaAutoProvisioning

The Vulnerability Assessment autoprovisioning configuration

DefenderForServersAwsOfferingVaAutoProvisioningConfiguration

configuration for Vulnerability Assessment autoprovisioning

DefenderForServersAwsOfferingVmScanners

The Microsoft Defender for Server VM scanning configuration

DefenderForServersGcpOffering

The Defender for Servers GCP offering configurations

DefenderForServersGcpOfferingArcAutoProvisioning

The ARC autoprovisioning configuration

DefenderForServersGcpOfferingDefenderForServers

The Defender for servers connection configuration

DefenderForServersGcpOfferingMdeAutoProvisioning

The Microsoft Defender for Endpoint autoprovisioning configuration

DefenderForServersGcpOfferingSubPlan

configuration for the servers offering subPlan

DefenderForServersGcpOfferingVaAutoProvisioning

The Vulnerability Assessment autoprovisioning configuration

DefenderForServersGcpOfferingVaAutoProvisioningConfiguration

configuration for Vulnerability Assessment autoprovisioning

DefenderForServersGcpOfferingVmScanners

The Microsoft Defender for Server VM scanning configuration

DefenderForStorageCancelMalwareScanOptionalParams

Optional parameters.

DefenderForStorageCreateOptionalParams

Optional parameters.

DefenderForStorageGetMalwareScanOptionalParams

Optional parameters.

DefenderForStorageGetOptionalParams

Optional parameters.

DefenderForStorageListOptionalParams

Optional parameters.

DefenderForStorageOperations

Interface representing a DefenderForStorage operations.

DefenderForStorageSetting

The Defender for Storage resource.

DefenderForStorageSettingProperties

Defender for Storage resource properties.

DefenderForStorageStartMalwareScanOptionalParams

Optional parameters.

DenylistCustomAlertRule

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

DevOpsCapability

Details about DevOps capability.

DevOpsConfiguration

DevOps Configuration resource.

DevOpsConfigurationProperties

DevOps Configuration properties.

DevOpsConfigurationsCreateOrUpdateOptionalParams

Optional parameters.

DevOpsConfigurationsDeleteOptionalParams

Optional parameters.

DevOpsConfigurationsGetOptionalParams

Optional parameters.

DevOpsConfigurationsListOptionalParams

Optional parameters.

DevOpsConfigurationsOperations

Interface representing a DevOpsConfigurations operations.

DevOpsConfigurationsUpdateOptionalParams

Optional parameters.

DevOpsOperationResultsGetOptionalParams

Optional parameters.

DevOpsOperationResultsOperations

Interface representing a DevOpsOperationResults operations.

DeviceSecurityGroup

The device security group resource

DeviceSecurityGroupProperties

describes properties of a security group.

DeviceSecurityGroupsCreateOrUpdateOptionalParams

Optional parameters.

DeviceSecurityGroupsDeleteOptionalParams

Optional parameters.

DeviceSecurityGroupsGetOptionalParams

Optional parameters.

DeviceSecurityGroupsListOptionalParams

Optional parameters.

DeviceSecurityGroupsOperations

Interface representing a DeviceSecurityGroups operations.

DirectMethodInvokesNotInAllowedRange

Number of direct method invokes is not in allowed range.

DiscoveredSecuritySolution

Concrete proxy resource types can be created by aliasing this type using a specific property type.

DiscoveredSecuritySolutionProperties

model interface DiscoveredSecuritySolutionProperties

DiscoveredSecuritySolutionsGetOptionalParams

Optional parameters.

DiscoveredSecuritySolutionsListByHomeRegionOptionalParams

Optional parameters.

DiscoveredSecuritySolutionsListOptionalParams

Optional parameters.

DiscoveredSecuritySolutionsOperations

Interface representing a DiscoveredSecuritySolutions operations.

DockerHubEnvironmentData

The Docker Hub connector environment data

EnvironmentData

The security connector environment data.

EnvironmentDetails

The environment details of the resource

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

Common error response for all Azure Resource Manager APIs to return error details for failed operations.

ExecuteGovernanceRuleParams

Governance rule execution parameters

Extension

A plan's extension properties

ExtensionResource

The base extension resource.

ExternalSecuritySolution

Represents a security solution external to Microsoft Defender for Cloud which sends information to an OMS workspace and whose data is displayed by Microsoft Defender for Cloud.

ExternalSecuritySolutionProperties

The solution properties (correspond to the solution kind)

ExternalSecuritySolutionsGetOptionalParams

Optional parameters.

ExternalSecuritySolutionsListByHomeRegionOptionalParams

Optional parameters.

ExternalSecuritySolutionsListOptionalParams

Optional parameters.

ExternalSecuritySolutionsOperations

Interface representing a ExternalSecuritySolutions operations.

FailedLocalLoginsNotInAllowedRange

Number of failed local logins is not in allowed range.

FileUploadsNotInAllowedRange

Number of file uploads is not in allowed range.

FilesScanSummary

A summary of the scan results of the files that were scanned.

GcpOrganizationalData

The gcpOrganization data

GcpOrganizationalDataMember

The gcpOrganization data for the member account

GcpOrganizationalDataOrganization

The gcpOrganization data for the parent account

GcpProjectDetails

The details about the project represented by the security connector

GcpProjectEnvironmentData

The GCP project connector environment data

GetSensitivitySettingsListResponse

A list with a single sensitivity settings resource

GetSensitivitySettingsResponse

Data sensitivity settings for sensitive data discovery

GetSensitivitySettingsResponseProperties

The sensitivity settings properties

GetSensitivitySettingsResponsePropertiesMipInformation

Microsoft information protection built-in and custom information types, labels, and integration status.

GitHubIssuesCreateOptionalParams

Optional parameters.

GitHubIssuesOperations

Interface representing a GitHubIssues operations.

GitHubOwner

GitHub Owner resource.

GitHubOwnerListResponse

List of RP resources which supports pagination.

GitHubOwnerProperties

GitHub Owner properties.

GitHubOwnersGetOptionalParams

Optional parameters.

GitHubOwnersListAvailableOptionalParams

Optional parameters.

GitHubOwnersListOptionalParams

Optional parameters.

GitHubOwnersOperations

Interface representing a GitHubOwners operations.

GitHubReposGetOptionalParams

Optional parameters.

GitHubReposListOptionalParams

Optional parameters.

GitHubReposOperations

Interface representing a GitHubRepos operations.

GitHubRepository

GitHub Repository resource.

GitHubRepositoryProperties

GitHub Repository properties.

GitLabGroup

GitLab Group resource.

GitLabGroupListResponse

List of RP resources which supports pagination.

GitLabGroupProperties

GitLab Group properties.

GitLabGroupsGetOptionalParams

Optional parameters.

GitLabGroupsListAvailableOptionalParams

Optional parameters.

GitLabGroupsListOptionalParams

Optional parameters.

GitLabGroupsOperations

Interface representing a GitLabGroups operations.

GitLabProject

GitLab Project resource.

GitLabProjectProperties

GitLab Project properties.

GitLabProjectsGetOptionalParams

Optional parameters.

GitLabProjectsListOptionalParams

Optional parameters.

GitLabProjectsOperations

Interface representing a GitLabProjects operations.

GitLabSubgroupsListOptionalParams

Optional parameters.

GitLabSubgroupsOperations

Interface representing a GitLabSubgroups operations.

GithubScopeEnvironmentData

The github scope connector's environment data

GitlabScopeEnvironmentData

The GitLab scope connector's environment data

GovernanceAssignment

Governance assignment over a given scope

GovernanceAssignmentAdditionalData

Describe the additional data of governance assignment - optional

GovernanceAssignmentProperties

Describes properties of an governance assignment

GovernanceAssignmentsCreateOrUpdateOptionalParams

Optional parameters.

GovernanceAssignmentsDeleteOptionalParams

Optional parameters.

GovernanceAssignmentsGetOptionalParams

Optional parameters.

GovernanceAssignmentsListOptionalParams

Optional parameters.

GovernanceAssignmentsOperations

Interface representing a GovernanceAssignments operations.

GovernanceEmailNotification

The governance email weekly notification configuration.

GovernanceRule

Governance rule over a given scope

GovernanceRuleEmailNotification

The governance email weekly notification configuration

GovernanceRuleMetadata

The governance rule metadata

GovernanceRuleOwnerSource

Describe the owner source of governance rule

GovernanceRuleProperties

Describes properties of an governance rule

GovernanceRulesCreateOrUpdateOptionalParams

Optional parameters.

GovernanceRulesDeleteOptionalParams

Optional parameters.

GovernanceRulesExecuteOptionalParams

Optional parameters.

GovernanceRulesGetOptionalParams

Optional parameters.

GovernanceRulesListOptionalParams

Optional parameters.

GovernanceRulesOperationResultsOptionalParams

Optional parameters.

GovernanceRulesOperations

Interface representing a GovernanceRules operations.

HealthDataClassification

The classification of the health report

HealthReport

The health report resource

HealthReportProperties

Describes properties of the health report

HealthReportsGetOptionalParams

Optional parameters.

HealthReportsListOptionalParams

Optional parameters.

HealthReportsOperations

Interface representing a HealthReports operations.

HttpC2DMessagesNotInAllowedRange

Number of cloud to device messages (HTTP protocol) is not in allowed range.

HttpC2DRejectedMessagesNotInAllowedRange

Number of rejected cloud to device messages (HTTP protocol) is not in allowed range.

HttpD2CMessagesNotInAllowedRange

Number of device to cloud messages (HTTP protocol) is not in allowed range.

Identity

Identity for the resource.

InfoType

Custom user-defined information type

InformationProtectionKeyword

The information type keyword.

InformationProtectionPoliciesCreateOrUpdateOptionalParams

Optional parameters.

InformationProtectionPoliciesGetOptionalParams

Optional parameters.

InformationProtectionPoliciesListOptionalParams

Optional parameters.

InformationProtectionPoliciesOperations

Interface representing a InformationProtectionPolicies operations.

InformationProtectionPolicy

Information protection policy.

InformationProtectionPolicyProperties

describes properties of an information protection policy.

InformationType

The information type.

InventoryList

Model for inventory to be included or excluded from Agentless.

IoTSecurityAggregatedAlert

Security Solution Aggregated Alert information

IoTSecurityAggregatedAlertProperties

IoT Security solution aggregated alert details.

IoTSecurityAggregatedAlertPropertiesTopDevicesListItem

model interface IoTSecurityAggregatedAlertPropertiesTopDevicesListItem

IoTSecurityAggregatedRecommendation

IoT Security solution recommendation information.

IoTSecurityAggregatedRecommendationProperties

IoT Security solution aggregated recommendation information

IoTSecurityAlertedDevice

Statistical information about the number of alerts per device during last set number of days.

IoTSecurityDeviceAlert

Statistical information about the number of alerts per alert type during last set number of days

IoTSecurityDeviceRecommendation

Statistical information about the number of recommendations per device, per recommendation type.

IoTSecuritySolutionAnalyticsModel

Security analytics of your IoT Security solution

IoTSecuritySolutionAnalyticsModelList

List of Security analytics of your IoT Security solution

IoTSecuritySolutionAnalyticsModelProperties

Security analytics properties of your IoT Security solution

IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem

model interface IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem

IoTSecuritySolutionModel

IoT Security solution configuration and resource information.

IoTSecuritySolutionProperties

Security Solution setting data

IoTSeverityMetrics

IoT Security solution analytics severity metrics.

IotSecuritySolutionAnalyticsGetOptionalParams

Optional parameters.

IotSecuritySolutionAnalyticsListOptionalParams

Optional parameters.

IotSecuritySolutionAnalyticsOperations

Interface representing a IotSecuritySolutionAnalytics operations.

IotSecuritySolutionCreateOrUpdateOptionalParams

Optional parameters.

IotSecuritySolutionDeleteOptionalParams

Optional parameters.

IotSecuritySolutionGetOptionalParams

Optional parameters.

IotSecuritySolutionListByResourceGroupOptionalParams

Optional parameters.

IotSecuritySolutionListBySubscriptionOptionalParams

Optional parameters.

IotSecuritySolutionOperations

Interface representing a IotSecuritySolution operations.

IotSecuritySolutionUpdateOptionalParams

Optional parameters.

IotSecuritySolutionsAnalyticsAggregatedAlertDismissOptionalParams

Optional parameters.

IotSecuritySolutionsAnalyticsAggregatedAlertGetOptionalParams

Optional parameters.

IotSecuritySolutionsAnalyticsAggregatedAlertListOptionalParams

Optional parameters.

IotSecuritySolutionsAnalyticsAggregatedAlertOperations

Interface representing a IotSecuritySolutionsAnalyticsAggregatedAlert operations.

IotSecuritySolutionsAnalyticsRecommendationGetOptionalParams

Optional parameters.

IotSecuritySolutionsAnalyticsRecommendationListOptionalParams

Optional parameters.

IotSecuritySolutionsAnalyticsRecommendationOperations

Interface representing a IotSecuritySolutionsAnalyticsRecommendation operations.

Issue

The issue that caused the resource to by unhealthy

IssueCreationRequest

The issue creation request model

JFrogEnvironmentData

The JFrog Artifactory connector environment data

JitNetworkAccessPoliciesCreateOrUpdateOptionalParams

Optional parameters.

JitNetworkAccessPoliciesDeleteOptionalParams

Optional parameters.

JitNetworkAccessPoliciesGetOptionalParams

Optional parameters.

JitNetworkAccessPoliciesInitiateOptionalParams

Optional parameters.

JitNetworkAccessPoliciesListByRegionOptionalParams

Optional parameters.

JitNetworkAccessPoliciesListByResourceGroupAndRegionOptionalParams

Optional parameters.

JitNetworkAccessPoliciesListByResourceGroupOptionalParams

Optional parameters.

JitNetworkAccessPoliciesListOptionalParams

Optional parameters.

JitNetworkAccessPoliciesOperations

Interface representing a JitNetworkAccessPolicies operations.

JitNetworkAccessPolicy

Concrete proxy resource types can be created by aliasing this type using a specific property type.

JitNetworkAccessPolicyCreate

JIT network access policy resource for create/update operations. Omits server-side read-only fields: location, provisioningState.

JitNetworkAccessPolicyInitiatePort

model interface JitNetworkAccessPolicyInitiatePort

JitNetworkAccessPolicyInitiateRequest

model interface JitNetworkAccessPolicyInitiateRequest

JitNetworkAccessPolicyInitiateVirtualMachine

model interface JitNetworkAccessPolicyInitiateVirtualMachine

JitNetworkAccessPolicyProperties

model interface JitNetworkAccessPolicyProperties

JitNetworkAccessPolicyPropertiesCreate

JIT network access policy properties for create/update operations. Omits server-side read-only field: provisioningState.

JitNetworkAccessPolicyVirtualMachine

model interface JitNetworkAccessPolicyVirtualMachine

JitNetworkAccessPortRule

model interface JitNetworkAccessPortRule

JitNetworkAccessRequest

model interface JitNetworkAccessRequest

JitNetworkAccessRequestPort

model interface JitNetworkAccessRequestPort

JitNetworkAccessRequestVirtualMachine

model interface JitNetworkAccessRequestVirtualMachine

Label

Microsoft information protection sensitivity label

ListCustomAlertRule

A List custom alert rule.

LocalUserNotAllowed

Login by a local user that isn't allowed. Allow list consists of login names to allow.

LocationsGetOptionalParams

Optional parameters.

LocationsListOptionalParams

Optional parameters.

LocationsOperations

Interface representing a Locations operations.

LogAnalyticsIdentifier

Represents a Log Analytics workspace scope identifier.

MalwareScan

Describes the state of a malware scan operation.

MalwareScanProperties

model interface MalwareScanProperties

MalwareScanningProperties

Properties of Malware Scanning.

MdeOnboardingData

The resource of the configuration or data needed to onboard the machine to MDE

MdeOnboardingDataList

List of all MDE onboarding data resources

MdeOnboardingDataProperties

Properties of the MDE configuration or data parameter needed to onboard the machine to MDE

MdeOnboardingsGetOptionalParams

Optional parameters.

MdeOnboardingsListOptionalParams

Optional parameters.

MdeOnboardingsOperations

Interface representing a MdeOnboardings operations.

MqttC2DMessagesNotInAllowedRange

Number of cloud to device messages (MQTT protocol) is not in allowed range.

MqttC2DRejectedMessagesNotInAllowedRange

Number of rejected cloud to device messages (MQTT protocol) is not in allowed range.

MqttD2CMessagesNotInAllowedRange

Number of device to cloud messages (MQTT protocol) is not in allowed range.

NotificationsSource

A valid notification source type

NotificationsSourceAlert

Alert notification source

NotificationsSourceAttackPath

Attack path notification source

OnPremiseResourceDetails

Details of the On Premise resource that was assessed

OnPremiseSqlResourceDetails

Details of the On Premise Sql resource that was assessed

OnUploadFilters

Optional. Determine which blobs get scanned by On Upload malware scanning. An Or operation is performed between each filter type.

OnUploadProperties

Properties of On Upload malware scanning.

Operation

Details of a REST API operation, returned from the Resource Provider Operations API

OperationDisplay

Localized display information for an operation.

OperationResult

Long run operation status of governance rule over a given scope

OperationResultsGetOptionalParams

Optional parameters.

OperationResultsOperations

Interface representing a OperationResults operations.

OperationStatus

A status describing the success/failure of the enablement/disablement operation.

OperationStatusResult

The current status of an async operation.

OperationStatusesGetOptionalParams

Optional parameters.

OperationStatusesOperations

Interface representing a OperationStatuses operations.

OperationsListOptionalParams

Optional parameters.

OperationsOperations

Interface representing a Operations operations.

PageSettings

Options for the byPage method

PagedAsyncIterableIterator

An interface that allows async iterable iteration both to completion and by page.

PartialAssessmentProperties

Describes properties of an assessment as related to the standard

Pricing

Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features.

PricingList

List of pricing configurations response.

PricingProperties

Pricing properties for the relevant scope

PricingsDeleteOptionalParams

Optional parameters.

PricingsGetOptionalParams

Optional parameters.

PricingsListOptionalParams

Optional parameters.

PricingsOperations

Interface representing a Pricings operations.

PricingsUpdateOptionalParams

Optional parameters.

PrivateEndpoint

The private endpoint resource.

PrivateEndpointConnection

The private endpoint connection resource.

PrivateEndpointConnectionProperties

Properties of the private endpoint connection.

PrivateEndpointConnectionsCreateOrUpdateOptionalParams

Optional parameters.

PrivateEndpointConnectionsDeleteOptionalParams

Optional parameters.

PrivateEndpointConnectionsGetOptionalParams

Optional parameters.

PrivateEndpointConnectionsListOptionalParams

Optional parameters.

PrivateEndpointConnectionsOperations

Interface representing a PrivateEndpointConnections operations.

PrivateLinkGroupResource

A private link group resource that describes a grouping for the private link.

PrivateLinkProperties

Properties of a private link resource. These properties control the behavior and configuration of private endpoint connectivity to Defender services.

PrivateLinkResource

A private link resource that enables secure, private connectivity to Microsoft Defender for Cloud services. This resource manages the lifecycle of private endpoint connections and provides the necessary infrastructure for private connectivity.

PrivateLinkResourceProperties

Properties of a private link resource.

PrivateLinkResourcesGetOptionalParams

Optional parameters.

PrivateLinkResourcesListOptionalParams

Optional parameters.

PrivateLinkResourcesOperations

Interface representing a PrivateLinkResources operations.

PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

PrivateLinkUpdate

Request payload for updating a private link resource. Used in PATCH operations to update specific mutable properties without affecting the entire resource configuration.

PrivateLinksCreateOptionalParams

Optional parameters.

PrivateLinksDeleteOptionalParams

Optional parameters.

PrivateLinksGetOptionalParams

Optional parameters.

PrivateLinksHeadOptionalParams

Optional parameters.

PrivateLinksListBySubscriptionOptionalParams

Optional parameters.

PrivateLinksListOptionalParams

Optional parameters.

PrivateLinksOperations

Interface representing a PrivateLinks operations.

PrivateLinksUpdateOptionalParams

Optional parameters.

ProcessNotAllowed

Execution of a process that isn't allowed. Allow list consists of process names to allow.

ProxyResource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

QueryCheck

The rule query details.

QueuePurgesNotInAllowedRange

Number of device queue purges is not in allowed range.

RecommendationConfigurationProperties

The type of IoT Security recommendation.

RegulatoryComplianceAssessment

Regulatory compliance assessment details and state

RegulatoryComplianceAssessmentProperties

Regulatory compliance assessment data

RegulatoryComplianceAssessmentsGetOptionalParams

Optional parameters.

RegulatoryComplianceAssessmentsListOptionalParams

Optional parameters.

RegulatoryComplianceAssessmentsOperations

Interface representing a RegulatoryComplianceAssessments operations.

RegulatoryComplianceControl

Regulatory compliance control details and state

RegulatoryComplianceControlProperties

Regulatory compliance control data

RegulatoryComplianceControlsGetOptionalParams

Optional parameters.

RegulatoryComplianceControlsListOptionalParams

Optional parameters.

RegulatoryComplianceControlsOperations

Interface representing a RegulatoryComplianceControls operations.

RegulatoryComplianceStandard

Regulatory compliance standard details and state

RegulatoryComplianceStandardProperties

Regulatory compliance standard data

RegulatoryComplianceStandardsGetOptionalParams

Optional parameters.

RegulatoryComplianceStandardsListOptionalParams

Optional parameters.

RegulatoryComplianceStandardsOperations

Interface representing a RegulatoryComplianceStandards operations.

Remediation

Remediation details.

RemediationEta

The ETA (estimated time of arrival) for remediation

Resource

Common fields that are returned in the response for all Azure Resource Manager resources

ResourceDetails

Details of the resource that was assessed

ResourceIdentifier

A resource identifier for an alert which can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.).

RestorePollerOptions
RuleResults

Rule results.

RuleResultsInput

Rule results input.

RuleResultsProperties

Rule results properties.

RulesResults

A list of rules results.

RulesResultsInput

Rules results input.

ScanPropertiesV2

A vulnerability assessment scan record properties.

ScanResult

A vulnerability assessment scan result for a single rule.

ScanResultProperties

A vulnerability assessment scan result properties for a single rule.

ScanSummary

A summary of the scan results.

ScanV2

A vulnerability assessment scan record.

ScopeElement

A more specific scope used to identify the alerts to suppress.

ScoreDetails

Calculation result data

SecureScoreControlDefinitionItem

Information about the security control.

SecureScoreControlDefinitionItemProperties

Security Control Definition Properties.

SecureScoreControlDefinitionSource

The type of the security control (For example, BuiltIn)

SecureScoreControlDefinitionsListBySubscriptionOptionalParams

Optional parameters.

SecureScoreControlDefinitionsListOptionalParams

Optional parameters.

SecureScoreControlDefinitionsOperations

Interface representing a SecureScoreControlDefinitions operations.

SecureScoreControlDetails

Details of the security control, its score, and the health status of the relevant resources.

SecureScoreControlScoreDetails

Calculation result data in control level

SecureScoreControlsListBySecureScoreOptionalParams

Optional parameters.

SecureScoreControlsListOptionalParams

Optional parameters.

SecureScoreControlsOperations

Interface representing a SecureScoreControls operations.

SecureScoreItem

Secure score item data model

SecureScoreItemProperties

Describes properties of a calculated secure score.

SecureScoresGetOptionalParams

Optional parameters.

SecureScoresListOptionalParams

Optional parameters.

SecureScoresOperations

Interface representing a SecureScores operations.

SecurityAssessment

Security assessment on a resource

SecurityAssessmentMetadataPartnerData

Describes the partner that created the assessment

SecurityAssessmentMetadataProperties

Describes properties of an assessment metadata.

SecurityAssessmentMetadataPropertiesResponse

Describes properties of an assessment metadata response.

SecurityAssessmentMetadataPropertiesResponsePublishDates

model interface SecurityAssessmentMetadataPropertiesResponsePublishDates

SecurityAssessmentMetadataResponse

Security assessment metadata response

SecurityAssessmentPartnerData

Data regarding 3rd party partner integration

SecurityAssessmentProperties

Describes properties of an assessment.

SecurityAssessmentPropertiesBase

Describes properties of an assessment.

SecurityAssessmentPropertiesBaseRisk

External model of risk result

SecurityAssessmentPropertiesBaseRiskPathsItem

model interface SecurityAssessmentPropertiesBaseRiskPathsItem

SecurityAssessmentPropertiesBaseRiskPathsItemEdgeItem

model interface SecurityAssessmentPropertiesBaseRiskPathsItemEdgeItem

SecurityAssessmentPropertiesBaseRiskPathsItemNodesItem

model interface SecurityAssessmentPropertiesBaseRiskPathsItemNodesItem

SecurityAssessmentPropertiesResponse

Describes properties of an assessment.

SecurityAssessmentResponse

Security assessment on a resource - response format

SecurityCenterOptionalParams

Optional parameters for the client.

SecurityCenterResourceDetails

The resource details of the health report

SecurityConnector

The security connector resource.

SecurityConnectorApplicationCreateOrUpdateOptionalParams

Optional parameters.

SecurityConnectorApplicationDeleteOptionalParams

Optional parameters.

SecurityConnectorApplicationGetOptionalParams

Optional parameters.

SecurityConnectorApplicationOperations

Interface representing a SecurityConnectorApplication operations.

SecurityConnectorApplicationsListOptionalParams

Optional parameters.

SecurityConnectorApplicationsOperations

Interface representing a SecurityConnectorApplications operations.

SecurityConnectorProperties

A set of properties that defines the security connector configuration.

SecurityConnectorsCreateOrUpdateOptionalParams

Optional parameters.

SecurityConnectorsDeleteOptionalParams

Optional parameters.

SecurityConnectorsGetOptionalParams

Optional parameters.

SecurityConnectorsListByResourceGroupOptionalParams

Optional parameters.

SecurityConnectorsListOptionalParams

Optional parameters.

SecurityConnectorsOperations

Interface representing a SecurityConnectors operations.

SecurityConnectorsUpdateOptionalParams

Optional parameters.

SecurityContact

Contact details and configurations for notifications coming from Microsoft Defender for Cloud.

SecurityContactProperties

Describes security contact properties

SecurityContactPropertiesNotificationsByRole

Defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription.

SecurityContactsCreateOptionalParams

Optional parameters.

SecurityContactsDeleteOptionalParams

Optional parameters.

SecurityContactsGetOptionalParams

Optional parameters.

SecurityContactsListOptionalParams

Optional parameters.

SecurityContactsOperations

Interface representing a SecurityContacts operations.

SecurityOperator

Security operator under a given subscription and pricing

SecurityOperatorsCreateOrUpdateOptionalParams

Optional parameters.

SecurityOperatorsDeleteOptionalParams

Optional parameters.

SecurityOperatorsGetOptionalParams

Optional parameters.

SecurityOperatorsListOptionalParams

Optional parameters.

SecurityOperatorsOperations

Interface representing a SecurityOperators operations.

SecuritySolution

Concrete proxy resource types can be created by aliasing this type using a specific property type.

SecuritySolutionProperties

model interface SecuritySolutionProperties

SecuritySolutionsGetOptionalParams

Optional parameters.

SecuritySolutionsListOptionalParams

Optional parameters.

SecuritySolutionsOperations

Interface representing a SecuritySolutions operations.

SecuritySolutionsReferenceData

model interface SecuritySolutionsReferenceData

SecuritySolutionsReferenceDataList

model interface SecuritySolutionsReferenceDataList

SecuritySolutionsReferenceDataListByHomeRegionOptionalParams

Optional parameters.

SecuritySolutionsReferenceDataListOptionalParams

Optional parameters.

SecuritySolutionsReferenceDataOperations

Interface representing a SecuritySolutionsReferenceData operations.

SecuritySolutionsReferenceDataProperties

model interface SecuritySolutionsReferenceDataProperties

SecurityStandard

Security Standard on a resource

SecurityStandardProperties

Describes properties of a standard.

SecurityStandardsCreateOrUpdateOptionalParams

Optional parameters.

SecurityStandardsDeleteOptionalParams

Optional parameters.

SecurityStandardsGetOptionalParams

Optional parameters.

SecurityStandardsListOptionalParams

Optional parameters.

SecurityStandardsOperations

Interface representing a SecurityStandards operations.

SecuritySubAssessment

Security sub-assessment on a resource

SecuritySubAssessmentProperties

Describes properties of an sub-assessment.

SecurityTask

Security task that we recommend to do in order to strengthen security

SecurityTaskParameters

Changing set of properties, depending on the task type that is derived from the name field

SecurityTaskProperties

Describes properties of a task.

SensitiveDataDiscoveryProperties

Properties of Sensitive Data Discovery.

SensitivityLabel

The sensitivity label.

SensitivitySettingsCreateOrUpdateOptionalParams

Optional parameters.

SensitivitySettingsGetOptionalParams

Optional parameters.

SensitivitySettingsListOptionalParams

Optional parameters.

SensitivitySettingsOperations

Interface representing a SensitivitySettings operations.

ServerVulnerabilityAssessment

Describes the server vulnerability assessment details on a resource

ServerVulnerabilityAssessmentCreateOrUpdateOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentDeleteOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentGetOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentListByExtendedResourceOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentOperations

Interface representing a ServerVulnerabilityAssessment operations.

ServerVulnerabilityAssessmentProperties

describes ServerVulnerabilityAssessment properties.

ServerVulnerabilityAssessmentsAzureSettingProperties

Describes the vulnerability assessments setting properties on Azure servers in the defined scope.

ServerVulnerabilityAssessmentsList

List of server vulnerability assessments

ServerVulnerabilityAssessmentsSetting

A base vulnerability assessments setting on servers in the defined scope.

ServerVulnerabilityAssessmentsSettingsCreateOrUpdateOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentsSettingsDeleteOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentsSettingsGetOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentsSettingsListBySubscriptionOptionalParams

Optional parameters.

ServerVulnerabilityAssessmentsSettingsOperations

Interface representing a ServerVulnerabilityAssessmentsSettings operations.

ServerVulnerabilityProperties

Additional context fields for server vulnerability assessment

Setting

The kind of the security setting

SettingsGetOptionalParams

Optional parameters.

SettingsListOptionalParams

Optional parameters.

SettingsOperations

Interface representing a Settings operations.

SettingsUpdateOptionalParams

Optional parameters.

SimplePollerLike

A simple poller that can be used to poll a long running operation.

SqlServerVulnerabilityProperties

Details of the resource that was assessed

SqlVulnerabilityAssessmentBaselineRulesAddOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentBaselineRulesDeleteOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentBaselineRulesGetOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentBaselineRulesListOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentBaselineRulesOperations

Interface representing a SqlVulnerabilityAssessmentBaselineRules operations.

SqlVulnerabilityAssessmentScanOperationResult

Represents the result of a SQL Vulnerability Assessment scan operation, wrapped in the ARM resource envelope.

SqlVulnerabilityAssessmentScanOperationResultProperties

Represents the properties of a SQL Vulnerability Assessment scan operation result.

SqlVulnerabilityAssessmentScanResultsGetOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentScanResultsListOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentScanResultsOperations

Interface representing a SqlVulnerabilityAssessmentScanResults operations.

SqlVulnerabilityAssessmentScansGetOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentScansGetScanOperationResultOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentScansInitiateScanOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentScansListOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentScansOperations

Interface representing a SqlVulnerabilityAssessmentScans operations.

SqlVulnerabilityAssessmentSettings

SQL Vulnerability Assessment settings resource.

SqlVulnerabilityAssessmentSettingsCreateOrUpdateOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentSettingsDeleteOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentSettingsGetOptionalParams

Optional parameters.

SqlVulnerabilityAssessmentSettingsOperations

Interface representing a SqlVulnerabilityAssessmentSettings operations.

SqlVulnerabilityAssessmentSettingsProperties

SQL Vulnerability Assessment settings properties.

Standard

Security Standard on a resource

StandardAssignment

Security Assignment on a resource group over a given scope

StandardAssignmentMetadata

The standard assignment metadata

StandardAssignmentProperties

Describes the properties of a standardAssignment

StandardAssignmentPropertiesAttestationData

Additional data about assignment that has Attest effect

StandardAssignmentPropertiesExemptionData

Additional data about assignment that has Exempt effect

StandardAssignmentsCreateOptionalParams

Optional parameters.

StandardAssignmentsDeleteOptionalParams

Optional parameters.

StandardAssignmentsGetOptionalParams

Optional parameters.

StandardAssignmentsListOptionalParams

Optional parameters.

StandardAssignmentsOperations

Interface representing a StandardAssignments operations.

StandardComponentProperties

Describes properties of an component as related to the standard

StandardMetadata

The standard metadata

StandardProperties

Describes properties of a standard.

StandardsCreateOrUpdateOptionalParams

Optional parameters.

StandardsDeleteOptionalParams

Optional parameters.

StandardsGetOptionalParams

Optional parameters.

StandardsListBySubscriptionOptionalParams

Optional parameters.

StandardsListOptionalParams

Optional parameters.

StandardsOperations

Interface representing a Standards operations.

Status

The status of the health report

SubAssessmentStatus

Status of the sub-assessment

SubAssessmentsGetOptionalParams

Optional parameters.

SubAssessmentsListAllOptionalParams

Optional parameters.

SubAssessmentsListOptionalParams

Optional parameters.

SubAssessmentsOperations

Interface representing a SubAssessments operations.

SuppressionAlertsScope

model interface SuppressionAlertsScope

SystemData

Metadata pertaining to creation and last modification of the resource.

Tags

A list of key value pairs that describe the resource.

TagsResource

A container holding only the Tags for a resource, allowing the user to update the tags.

TargetBranchConfiguration

Repository branch configuration for PR Annotations.

TasksGetResourceGroupLevelTaskOptionalParams

Optional parameters.

TasksGetSubscriptionLevelTaskOptionalParams

Optional parameters.

TasksListByHomeRegionOptionalParams

Optional parameters.

TasksListByResourceGroupOptionalParams

Optional parameters.

TasksListOptionalParams

Optional parameters.

TasksOperations

Interface representing a Tasks operations.

TasksUpdateResourceGroupLevelTaskStateOptionalParams

Optional parameters.

TasksUpdateSubscriptionLevelTaskStateOptionalParams

Optional parameters.

ThresholdCustomAlertRule

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

TimeWindowCustomAlertRule

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.

TopologyGetOptionalParams

Optional parameters.

TopologyListByHomeRegionOptionalParams

Optional parameters.

TopologyListOptionalParams

Optional parameters.

TopologyOperations

Interface representing a Topology operations.

TopologyResource

Concrete proxy resource types can be created by aliasing this type using a specific property type.

TopologyResourceProperties

model interface TopologyResourceProperties

TopologySingleResource

model interface TopologySingleResource

TopologySingleResourceChild

model interface TopologySingleResourceChild

TopologySingleResourceParent

model interface TopologySingleResourceParent

TrackedResource

The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

TwinUpdatesNotInAllowedRange

Number of twin updates is not in allowed range.

UnauthorizedOperationsNotInAllowedRange

Number of unauthorized operations is not in allowed range.

UpdateIoTSecuritySolutionProperties

Update Security Solution setting data

UpdateIotSecuritySolutionData

model interface UpdateIotSecuritySolutionData

UpdateSensitivitySettingsRequest

Request to update data sensitivity settings for sensitive data discovery

UserDefinedResourcesProperties

Properties of the IoT Security solution's user defined resources.

VaRule

vulnerability assessment rule metadata details.

VendorReference

Vendor reference

VmScannersAws

A VM scanning configuration for a security offering of a Aws environment

VmScannersBase

A VM scanning configuration for a security offering of a given environment

VmScannersBaseConfiguration

Configuration for VM scanning

VmScannersGcp

A VM scanning configuration for a security offering of a GCP environment

WorkspaceSetting

Configures where to store the OMS agent data for workspaces under a scope

WorkspaceSettingProperties

Workspace setting data

WorkspaceSettingsCreateOptionalParams

Optional parameters.

WorkspaceSettingsDeleteOptionalParams

Optional parameters.

WorkspaceSettingsGetOptionalParams

Optional parameters.

WorkspaceSettingsListOptionalParams

Optional parameters.

WorkspaceSettingsOperations

Interface representing a WorkspaceSettings operations.

WorkspaceSettingsUpdateOptionalParams

Optional parameters.

Type Aliases

AadConnectivityState

The connectivity state of the external AAD solution
KnownAadConnectivityState can be used interchangeably with AadConnectivityState, this enum contains the known values that the service supports.

Known values supported by the service

Discovered: Discovered
NotLicensed: NotLicensed
Connected: Connected

ActionType

Enum. Indicates the action type.
KnownActionType can be used interchangeably with ActionType, this enum contains the known values that the service supports.

Known values supported by the service

LogicApp: LogicApp
EventHub: EventHub
Workspace: Workspace
Internal: Internal

ActionableRemediationState

ActionableRemediation Setting. None - the setting was never set. Enabled - ActionableRemediation is enabled. Disabled - ActionableRemediation is disabled.
KnownActionableRemediationState can be used interchangeably with ActionableRemediationState, this enum contains the known values that the service supports.

Known values supported by the service

None: None
Disabled: Disabled
Enabled: Enabled

AdditionalDataUnion

Alias for AdditionalDataUnion

AdditionalWorkspaceDataType

Data types sent to workspace.
KnownAdditionalWorkspaceDataType can be used interchangeably with AdditionalWorkspaceDataType, this enum contains the known values that the service supports.

Known values supported by the service

Alerts: Alerts
RawEvents: RawEvents

AdditionalWorkspaceType

Workspace type.
KnownAdditionalWorkspaceType can be used interchangeably with AdditionalWorkspaceType, this enum contains the known values that the service supports.

Known values supported by the service

Sentinel: Sentinel

AgentlessEnablement

Agentless Enablement states.
KnownAgentlessEnablement can be used interchangeably with AgentlessEnablement, this enum contains the known values that the service supports.

Known values supported by the service

Disabled: Disabled
Enabled: Enabled
NotApplicable: NotApplicable

AlertSeverity

The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified.
KnownAlertSeverity can be used interchangeably with AlertSeverity, this enum contains the known values that the service supports.

Known values supported by the service

Informational: Informational
Low: Low
Medium: Medium
High: High

AlertSimulatorRequestPropertiesUnion

Alias for AlertSimulatorRequestPropertiesUnion

AlertStatus

The life cycle status of the alert.
KnownAlertStatus can be used interchangeably with AlertStatus, this enum contains the known values that the service supports.

Known values supported by the service

Active: An alert which doesn't specify a value is assigned the status 'Active'
InProgress: An alert which is in handling state
Resolved: Alert closed after handling
Dismissed: Alert dismissed as false positive

AllowlistCustomAlertRuleUnion

Alias for AllowlistCustomAlertRuleUnion

AnnotateDefaultBranchState

Configuration of PR Annotations on default branch.

Enabled - PR Annotations are enabled on the resource's default branch. Disabled - PR Annotations are disabled on the resource's default branch.
KnownAnnotateDefaultBranchState can be used interchangeably with AnnotateDefaultBranchState, this enum contains the known values that the service supports.

Known values supported by the service

Disabled: Disabled
Enabled: Enabled

ApplicationSourceResourceType

The application source, what it affects, e.g. Assessments
KnownApplicationSourceResourceType can be used interchangeably with ApplicationSourceResourceType, this enum contains the known values that the service supports.

Known values supported by the service

Assessments: The source of the application is assessments

ArmActionType

Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
KnownArmActionType can be used interchangeably with ArmActionType, this enum contains the known values that the service supports.

Known values supported by the service

Internal: Actions are for internal-only APIs.

AssessedResourceType

Sub-assessment resource type
KnownAssessedResourceType can be used interchangeably with AssessedResourceType, this enum contains the known values that the service supports.

Known values supported by the service

SqlServerVulnerability: SqlServerVulnerability
ContainerRegistryVulnerability: ContainerRegistryVulnerability
ServerVulnerability: ServerVulnerability
ServerVulnerabilityAssessment: ServerVulnerabilityAssessment

AssessmentStatusCode

Programmatic code for the status of the assessment
KnownAssessmentStatusCode can be used interchangeably with AssessmentStatusCode, this enum contains the known values that the service supports.

Known values supported by the service

Healthy: The resource is healthy
Unhealthy: The resource has a security issue that needs to be addressed
NotApplicable: Assessment for this resource did not happen

AssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
KnownAssessmentType can be used interchangeably with AssessmentType, this enum contains the known values that the service supports.

Known values supported by the service

Unknown: Unknown assessment type
BuiltIn: Microsoft Defender for Cloud managed assessments
Custom: User defined custom assessments
CustomPolicy: User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
CustomerManaged: User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
BuiltInPolicy: Microsoft Defender for Cloud managed policies
VerifiedPartner: Third party assessments that are verified by Microsoft Defender for Cloud
ManualBuiltInPolicy: Microsoft Defender for Cloud managed policies that are manually created by the user
ManualBuiltIn: Microsoft Defender for Cloud managed assessments that are manually created by the user
ManualCustomPolicy: User defined policies that are manually created by the user
DynamicBuiltIn: Microsoft Defender for Cloud managed assessments that are dynamically created by the system

AttestationComplianceState

Attest category of this assignment
KnownAttestationComplianceState can be used interchangeably with AttestationComplianceState, this enum contains the known values that the service supports.

Known values supported by the service

unknown: unknown
compliant: compliant
nonCompliant: nonCompliant

AuthenticationType

The authentication type
KnownAuthenticationType can be used interchangeably with AuthenticationType, this enum contains the known values that the service supports.

Known values supported by the service

AccessToken: AccessToken

AuthenticationUnion

Alias for AuthenticationUnion

AutoDiscovery

AutoDiscovery states.
KnownAutoDiscovery can be used interchangeably with AutoDiscovery, this enum contains the known values that the service supports.

Known values supported by the service

Disabled: Disabled
Enabled: Enabled
NotApplicable: NotApplicable

AutoProvision

Describes what kind of security agent provisioning action to take
KnownAutoProvision can be used interchangeably with AutoProvision, this enum contains the known values that the service supports.

Known values supported by the service

On: Install missing security agent on VMs automatically
Off: Do not install security agent on the VMs automatically

AutomatedResponseType

Optional. Specifies the automated response action to take when malware is detected.
KnownAutomatedResponseType can be used interchangeably with AutomatedResponseType, this enum contains the known values that the service supports.

Known values supported by the service

None: No automated response will be taken when malware is detected.
BlobSoftDelete: The blob will be soft deleted when malware is detected.

AutomationActionUnion

Alias for AutomationActionUnion

AwsOrganizationalDataUnion

Alias for AwsOrganizationalDataUnion

AzureSupportedClouds

The supported values for cloud setting as a string literal type

BlobScanResultsOptions

Optional. Write scan result on BlobIndexTags by default.
KnownBlobScanResultsOptions can be used interchangeably with BlobScanResultsOptions, this enum contains the known values that the service supports.

Known values supported by the service

BlobIndexTags: Write scan results on the blobs index tags.
None: Do not write scan results on the blobs index tags.

BundleType

Alert Simulator supported bundles.
KnownBundleType can be used interchangeably with BundleType, this enum contains the known values that the service supports.

Known values supported by the service

AppServices: AppServices
DNS: DNS
KeyVaults: KeyVaults
KubernetesService: KubernetesService
ResourceManager: ResourceManager
SqlServers: SqlServers
StorageAccounts: StorageAccounts
VirtualMachines: VirtualMachines
CosmosDbs: CosmosDbs

Categories

The categories of resource that is at risk when the assessment is unhealthy
KnownCategories can be used interchangeably with Categories, this enum contains the known values that the service supports.

Known values supported by the service

Compute: Compute
Networking: Networking
Data: Data
IdentityAndAccess: IdentityAndAccess
IoT: IoT
Container: Container
AppServices: AppServices

CloudName

The multi cloud resource's cloud name.
KnownCloudName can be used interchangeably with CloudName, this enum contains the known values that the service supports.

Known values supported by the service

Azure: Azure
AWS: AWS
GCP: GCP
Github: Github
AzureDevOps: AzureDevOps
GitLab: GitLab
DockerHub: DockerHub
JFrog: JFrog

CloudOfferingUnion

Alias for CloudOfferingUnion

ConnectionType

Type of ConnectionType

ContinuablePage

An interface that describes a page of results.

ControlType

The type of security control (for example, BuiltIn)
KnownControlType can be used interchangeably with ControlType, this enum contains the known values that the service supports.

Known values supported by the service

BuiltIn: Microsoft Defender for Cloud managed assessments
Custom: Non Microsoft Defender for Cloud managed assessments

CreatedByType

The kind of entity that created the resource.
KnownCreatedByType can be used interchangeably with CreatedByType, this enum contains the known values that the service supports.

Known values supported by the service

User: The entity was created by a user.
Application: The entity was created by an application.
ManagedIdentity: The entity was created by a managed identity.
Key: The entity was created by a key.

CustomAlertRuleUnion

Alias for CustomAlertRuleUnion

DataSource

Type of DataSource

DevOpsProvisioningState

The provisioning state of the resource.

Pending - Provisioning pending. Failed - Provisioning failed. Succeeded - Successful provisioning. Canceled - Provisioning canceled. PendingDeletion - Deletion pending. DeletionSuccess - Deletion successful. DeletionFailure - Deletion failure.
KnownDevOpsProvisioningState can be used interchangeably with DevOpsProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: Succeeded
Failed: Failed
Canceled: Canceled
Pending: Pending
PendingDeletion: PendingDeletion
DeletionSuccess: DeletionSuccess
DeletionFailure: DeletionFailure

Effect

Expected effect of this assignment (Audit/Exempt/Attest)
KnownEffect can be used interchangeably with Effect, this enum contains the known values that the service supports.

Known values supported by the service

Audit: Audit
Exempt: Exempt
Attest: Attest

Enforce

If set to "False", it allows the descendants of this scope to override the pricing configuration set on this scope (allows setting inherited="False"). If set to "True", it prevents overrides and forces this pricing configuration on all the descendants of this scope. This field is only available for subscription-level pricing.
KnownEnforce can be used interchangeably with Enforce, this enum contains the known values that the service supports.

Known values supported by the service

False: Allows the descendants of this scope to override the pricing configuration set on this scope (allows setting inherited="False")
True: Prevents overrides and forces the current scope's pricing configuration to all descendants

EnvironmentDataUnion

Alias for EnvironmentDataUnion

EnvironmentType

The type of the environment data.
KnownEnvironmentType can be used interchangeably with EnvironmentType, this enum contains the known values that the service supports.

Known values supported by the service

AwsAccount: AwsAccount
GcpProject: GcpProject
GithubScope: GithubScope
AzureDevOpsScope: AzureDevOpsScope
GitlabScope: GitlabScope
DockerHubOrganization: DockerHubOrganization
JFrogArtifactory: JFrogArtifactory

EventSource

A valid event source type.
KnownEventSource can be used interchangeably with EventSource, this enum contains the known values that the service supports.

Known values supported by the service

Assessments: Assessments
AssessmentsSnapshot: AssessmentsSnapshot
SubAssessments: SubAssessments
SubAssessmentsSnapshot: SubAssessmentsSnapshot
Alerts: Alerts
SecureScores: SecureScores
SecureScoresSnapshot: SecureScoresSnapshot
SecureScoreControls: SecureScoreControls
SecureScoreControlsSnapshot: SecureScoreControlsSnapshot
RegulatoryComplianceAssessment: RegulatoryComplianceAssessment
RegulatoryComplianceAssessmentSnapshot: RegulatoryComplianceAssessmentSnapshot
AttackPaths: AttackPaths
AttackPathsSnapshot: AttackPathsSnapshot

ExemptionCategory

Exemption category of this assignment
KnownExemptionCategory can be used interchangeably with ExemptionCategory, this enum contains the known values that the service supports.

Known values supported by the service

waiver: waiver
mitigated: mitigated

ExpandControlsEnum

Type of ExpandControlsEnum

ExpandEnum

Type of ExpandEnum

ExportData

Type of ExportData

ExternalSecuritySolutionKind

The kind of the external solution
KnownExternalSecuritySolutionKind can be used interchangeably with ExternalSecuritySolutionKind, this enum contains the known values that the service supports.

Known values supported by the service

CEF: CEF
ATA: ATA
AAD: AAD

ExternalSecuritySolutionUnion

Alias for ExternalSecuritySolutionUnion

GcpOrganizationalDataUnion

Alias for GcpOrganizationalDataUnion

GovernanceRuleOwnerSourceType

The owner type for the governance rule owner source
KnownGovernanceRuleOwnerSourceType can be used interchangeably with GovernanceRuleOwnerSourceType, this enum contains the known values that the service supports.

Known values supported by the service

ByTag: The rule source type defined using resource tag
Manually: The rule source type defined manually

GovernanceRuleSourceResourceType

The governance rule source, what the rule affects, e.g. Assessments
KnownGovernanceRuleSourceResourceType can be used interchangeably with GovernanceRuleSourceResourceType, this enum contains the known values that the service supports.

Known values supported by the service

Assessments: The source of the governance rule is assessments

GovernanceRuleType

The rule type of the governance rule, defines the source of the rule e.g. Integrated
KnownGovernanceRuleType can be used interchangeably with GovernanceRuleType, this enum contains the known values that the service supports.

Known values supported by the service

Integrated: The source of the rule type definition is integrated
ServiceNow: The source of the rule type definition is ServiceNow

ImplementationEffort

The implementation effort required to remediate this assessment
KnownImplementationEffort can be used interchangeably with ImplementationEffort, this enum contains the known values that the service supports.

Known values supported by the service

Low: Low
Moderate: Moderate
High: High

InformationProtectionPolicyName

Type of InformationProtectionPolicyName

InheritFromParentState

Update Settings.

Enabled - Resource should inherit configurations from parent. Disabled - Resource should not inherit configurations from parent.
KnownInheritFromParentState can be used interchangeably with InheritFromParentState, this enum contains the known values that the service supports.

Known values supported by the service

Disabled: Disabled
Enabled: Enabled

Inherited

"inherited" = "True" indicates that the current scope inherits its pricing configuration from its parent. The ID of the parent scope that provides the inherited configuration is displayed in the "inheritedFrom" field. On the other hand, "inherited" = "False" indicates that the current scope has its own pricing configuration explicitly set, and does not inherit from its parent. This field is read only and available only for resource-level pricing.
KnownInherited can be used interchangeably with Inherited, this enum contains the known values that the service supports.

Known values supported by the service

True: Indicates that the current scope is inheriting its pricing configuration from its parent
False: Indicates that the current scope sets its own pricing configuration and does not inherit it from its parent

Intent

The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents.
KnownIntent can be used interchangeably with Intent, this enum contains the known values that the service supports.

Known values supported by the service

Unknown: Unknown
PreAttack: PreAttack could be either an attempt to access a certain resource regardless of a malicious intent, or a failed attempt to gain access to a target system to gather information prior to exploitation. This step is usually detected as an attempt, originating from outside the network, to scan the target system and find a way in. Further details on the PreAttack stage can be read in MITRE Pre-Att&ck matrix.
InitialAccess: InitialAccess is the stage where an attacker manages to get foothold on the attacked resource.
Persistence: Persistence is any access, action, or configuration change to a system that gives a threat actor a persistent presence on that system.
PrivilegeEscalation: Privilege escalation is the result of actions that allow an adversary to obtain a higher level of permissions on a system or network.
DefenseEvasion: Defense evasion consists of techniques an adversary may use to evade detection or avoid other defenses.
CredentialAccess: Credential access represents techniques resulting in access to or control over system, domain, or service credentials that are used within an enterprise environment.
Discovery: Discovery consists of techniques that allow the adversary to gain knowledge about the system and internal network.
LateralMovement: Lateral movement consists of techniques that enable an adversary to access and control remote systems on a network and could, but does not necessarily, include execution of tools on remote systems.
Execution: The execution tactic represents techniques that result in execution of adversary-controlled code on a local or remote system.
Collection: Collection consists of techniques used to identify and gather information, such as sensitive files, from a target network prior to exfiltration.
Exfiltration: Exfiltration refers to techniques and attributes that result or aid in the adversary removing files and information from a target network.
CommandAndControl: The command and control tactic represents how adversaries communicate with systems under their control within a target network.
Impact: Impact events primarily try to directly reduce the availability or integrity of a system, service, or network; including manipulation of data to impact a business or operational process.
Probing: Probing could be either an attempt to access a certain resource regardless of a malicious intent, or a failed attempt to gain access to a target system to gather information prior to exploitation.
Exploitation: Exploitation is the stage where an attacker manages to get a foothold on the attacked resource. This stage is relevant for compute hosts and resources such as user accounts, certificates etc.

InventoryKind

Types for inventory kind.
KnownInventoryKind can be used interchangeably with InventoryKind, this enum contains the known values that the service supports.

Known values supported by the service

AzureDevOpsOrganization: AzureDevOpsOrganization
AzureDevOpsProject: AzureDevOpsProject
AzureDevOpsRepository: AzureDevOpsRepository
GitHubOwner: GitHubOwner
GitHubRepository: GitHubRepository

InventoryListKind

Types for inventory list.
KnownInventoryListKind can be used interchangeably with InventoryListKind, this enum contains the known values that the service supports.

Known values supported by the service

Inclusion: Inclusion
Exclusion: Exclusion

IsEnabled

Indicates whether the extension is enabled.
KnownIsEnabled can be used interchangeably with IsEnabled, this enum contains the known values that the service supports.

Known values supported by the service

True: Indicates the extension is enabled
False: Indicates the extension is disabled

Kind

The kind of alert simulation.
KnownKind can be used interchangeably with Kind, this enum contains the known values that the service supports.

Known values supported by the service

Bundles: Simulate alerts according to bundles

ListCustomAlertRuleUnion

Alias for ListCustomAlertRuleUnion

MinimalRiskLevel

Defines the minimal attack path risk level which will be sent as email notifications
KnownMinimalRiskLevel can be used interchangeably with MinimalRiskLevel, this enum contains the known values that the service supports.

Known values supported by the service

Critical: Get notifications on new attack paths with Critical risk level
High: Get notifications on new attack paths with High or Critical risk level
Medium: Get notifications on new attach paths with Medium, High or Critical risk level
Low: Get notifications on new attach paths with Low, Medium, High or Critical risk level

MinimalSeverity

Defines the minimal alert severity which will be sent as email notifications
KnownMinimalSeverity can be used interchangeably with MinimalSeverity, this enum contains the known values that the service supports.

Known values supported by the service

High: Get notifications on new alerts with High severity
Medium: Get notifications on new alerts with Medium or High severity
Low: Get notifications on new alerts with Low, Medium or High severity

MipIntegrationStatus

Microsoft information protection integration status
KnownMipIntegrationStatus can be used interchangeably with MipIntegrationStatus, this enum contains the known values that the service supports.

Known values supported by the service

Ok: Ok
noConsent: noConsent
noAutoLabelingRules: noAutoLabelingRules
noMipLabels: noMipLabels

NotificationsSourceUnion

Alias for NotificationsSourceUnion

OfferingType

The type of the security offering.
KnownOfferingType can be used interchangeably with OfferingType, this enum contains the known values that the service supports.

Known values supported by the service

CspmMonitorAws: CspmMonitorAws
DefenderForContainersAws: DefenderForContainersAws
DefenderForServersAws: DefenderForServersAws
DefenderForDatabasesAws: DefenderForDatabasesAws
CspmMonitorGcp: CspmMonitorGcp
CspmMonitorGithub: CspmMonitorGithub
CspmMonitorAzureDevOps: CspmMonitorAzureDevOps
DefenderForServersGcp: DefenderForServersGcp
DefenderForContainersGcp: DefenderForContainersGcp
DefenderForDatabasesGcp: DefenderForDatabasesGcp
DefenderCspmAws: DefenderCspmAws
DefenderCspmGcp: DefenderCspmGcp
CspmMonitorGitLab: CspmMonitorGitLab
CspmMonitorDockerHub: CspmMonitorDockerHub
DefenderForContainersDockerHub: DefenderForContainersDockerHub
DefenderCspmDockerHub: DefenderCspmDockerHub
CspmMonitorJFrog: CspmMonitorJFrog
DefenderForContainersJFrog: DefenderForContainersJFrog
DefenderCspmJFrog: DefenderCspmJFrog

OnPremiseResourceDetailsUnion

Alias for OnPremiseResourceDetailsUnion

OnboardingState

Details about resource onboarding status across all connectors.

OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. Onboarded - this resource has already been onboarded by the specified connector. NotOnboarded - this resource has not been onboarded to any connector. NotApplicable - the onboarding state is not applicable to the current endpoint.
KnownOnboardingState can be used interchangeably with OnboardingState, this enum contains the known values that the service supports.

Known values supported by the service

NotApplicable: NotApplicable
OnboardedByOtherConnector: OnboardedByOtherConnector
Onboarded: Onboarded
NotOnboarded: NotOnboarded

OperationResultStatus

The status of the long run operation result of governance rule
KnownOperationResultStatus can be used interchangeably with OperationResultStatus, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: The operation succeeded
Failed: The operation failed
Canceled: The operation canceled

Operator

A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
KnownOperator can be used interchangeably with Operator, this enum contains the known values that the service supports.

Known values supported by the service

Equals: Applies for decimal and non-decimal operands
GreaterThan: Applies only for decimal operands
GreaterThanOrEqualTo: Applies only for decimal operands
LesserThan: Applies only for decimal operands
LesserThanOrEqualTo: Applies only for decimal operands
NotEquals: Applies for decimal and non-decimal operands
Contains: Applies only for non-decimal operands
StartsWith: Applies only for non-decimal operands
EndsWith: Applies only for non-decimal operands

OrganizationMembershipType

The multi cloud account's membership type in the organization
KnownOrganizationMembershipType can be used interchangeably with OrganizationMembershipType, this enum contains the known values that the service supports.

Known values supported by the service

Member: Member
Organization: Organization

Origin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"
KnownOrigin can be used interchangeably with Origin, this enum contains the known values that the service supports.

Known values supported by the service

user: Indicates the operation is initiated by a user.
system: Indicates the operation is initiated by a system.
user,system: Indicates the operation is initiated by a user or system.

PricingTier

Indicates whether the Defender plan is enabled on the selected scope. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features.
KnownPricingTier can be used interchangeably with PricingTier, this enum contains the known values that the service supports.

Known values supported by the service

Free: Get free Microsoft Defender for Cloud experience with basic security features
Standard: Get the standard Microsoft Defender for Cloud experience with advanced security features

PrivateEndpointConnectionProvisioningState

The current provisioning state.
KnownPrivateEndpointConnectionProvisioningState can be used interchangeably with PrivateEndpointConnectionProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: Connection has been provisioned
Creating: Connection is being created
Deleting: Connection is being deleted
Failed: Connection provisioning has failed

PrivateEndpointServiceConnectionStatus

The private endpoint connection status.
KnownPrivateEndpointServiceConnectionStatus can be used interchangeably with PrivateEndpointServiceConnectionStatus, this enum contains the known values that the service supports.

Known values supported by the service

Pending: Connection waiting for approval or rejection
Approved: Connection approved
Rejected: Connection Rejected

PropertyType

The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
KnownPropertyType can be used interchangeably with PropertyType, this enum contains the known values that the service supports.

Known values supported by the service

String: String
Integer: Integer
Number: Number
Boolean: Boolean

Protocol

Type of Protocol

ProvisioningState

The current provisioning state of the resource. Indicates the status of the last operation performed on the resource.
KnownProvisioningState can be used interchangeably with ProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: The resource has been successfully provisioned and is ready for use.
Creating: The resource is being created. This is a transitional state.
Updating: The resource is being updated. This is a transitional state.
Deleting: The resource is being deleted. This is a transitional state.
Failed: The last operation on the resource failed. Check the error details for more information.
Canceled: The operation was canceled before completion.
InProgress: InProgress

PublicNetworkAccess

This determines if traffic is allowed over public network. By default it is disabled.
KnownPublicNetworkAccess can be used interchangeably with PublicNetworkAccess, this enum contains the known values that the service supports.

Known values supported by the service

Enabled: Enabled
Disabled: Disabled

Rank

The rank of the sensitivity label.

RecommendationConfigStatus

Recommendation status. When the recommendation status is disabled recommendations are not generated.
KnownRecommendationConfigStatus can be used interchangeably with RecommendationConfigStatus, this enum contains the known values that the service supports.

Known values supported by the service

Disabled: Disabled
Enabled: Enabled

RecommendationSupportedClouds

The cloud that the recommendation is supported on.
KnownRecommendationSupportedClouds can be used interchangeably with RecommendationSupportedClouds, this enum contains the known values that the service supports.

Known values supported by the service

Azure: Azure
AWS: AWS
GCP: GCP

RecommendationType

The type of IoT Security recommendation.
KnownRecommendationType can be used interchangeably with RecommendationType, this enum contains the known values that the service supports.

Known values supported by the service

IoT_ACRAuthentication: Authentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
IoT_AgentSendsUnutilizedMessages: IoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
IoT_Baseline: Identified security related system configuration issues.
IoT_EdgeHubMemOptimize: You can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
IoT_EdgeLoggingOptions: Logging is disabled for this edge module.
IoT_InconsistentModuleSettings: A minority within a device security group has inconsistent Edge Module settings with the rest of their group.
IoT_InstallAgent: Install the Azure Security of Things Agent.
IoT_IPFilter_DenyAll: IP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
IoT_IPFilter_PermissiveRule: An Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
IoT_OpenPorts: A listening endpoint was found on the device.
IoT_PermissiveFirewallPolicy: An Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
IoT_PermissiveInputFirewallRules: A rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
IoT_PermissiveOutputFirewallRules: A rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
IoT_PrivilegedDockerOptions: Edge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
IoT_SharedCredentials: Same authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
IoT_VulnerableTLSCipherSuite: Insecure TLS configurations detected. Immediate upgrade recommended.

ReportedSeverity

Assessed alert severity.
KnownReportedSeverity can be used interchangeably with ReportedSeverity, this enum contains the known values that the service supports.

Known values supported by the service

Informational: Informational
Low: Low
Medium: Medium
High: High

ResourceDetailsUnion

Alias for ResourceDetailsUnion

ResourceIdentifierType

There can be multiple identifiers of different type per alert, this field specify the identifier type.
KnownResourceIdentifierType can be used interchangeably with ResourceIdentifierType, this enum contains the known values that the service supports.

Known values supported by the service

AzureResource: AzureResource
LogAnalytics: LogAnalytics

ResourceIdentifierUnion

Alias for ResourceIdentifierUnion

ResourceIdentityType

Type of ResourceIdentityType

ResourceStatus

The status of the resource regarding a single assessment
KnownResourceStatus can be used interchangeably with ResourceStatus, this enum contains the known values that the service supports.

Known values supported by the service

Healthy: This assessment on the resource is healthy
NotApplicable: This assessment is not applicable to this resource
OffByPolicy: This assessment is turned off by policy on this subscription
NotHealthy: This assessment on the resource is not healthy

ResourcesCoverageStatus

This field is available for subscription-level only, and reflects the coverage status of the resources under the subscription. Please note: The "pricingTier" field reflects the plan status of the subscription. However, since the plan status can also be defined at the resource level, there might be misalignment between the subscription's plan status and the resource status. This field helps indicate the coverage status of the resources.
KnownResourcesCoverageStatus can be used interchangeably with ResourcesCoverageStatus, this enum contains the known values that the service supports.

Known values supported by the service

FullyCovered: This value indicates that all resources associated with the subscription have the Defender plan enabled.
PartiallyCovered: This value indicates that some resources under the subscription have the Defender plan enabled, while others have it disabled. There is a mixed coverage status among resources.
NotCovered: This value indicates that the Defender plan is disabled for all resources under the subscription. None of the resources are protected by the Defender plan.

RiskLevel

The risk level
KnownRiskLevel can be used interchangeably with RiskLevel, this enum contains the known values that the service supports.

Known values supported by the service

None: None
Low: Low
Medium: Medium
High: High
Critical: Critical

RuleCategory

Rule categories. Code - code scanning results. Artifact scanning results. Dependencies scanning results. IaC results. Secrets scanning results. Container scanning results.
KnownRuleCategory can be used interchangeably with RuleCategory, this enum contains the known values that the service supports.

Known values supported by the service

Code: Code
Artifacts: Artifacts
Dependencies: Dependencies
Secrets: Secrets
IaC: IaC
Containers: Containers

RuleSeverity

The rule severity.
KnownRuleSeverity can be used interchangeably with RuleSeverity, this enum contains the known values that the service supports.

Known values supported by the service

High: High severity vulnerability requiring immediate attention.
Medium: Medium severity vulnerability that should be addressed.
Low: Low severity vulnerability with minimal risk.
Informational: Informational finding that does not indicate a vulnerability.
Obsolete: The rule is obsolete and no longer applicable.

RuleState

Possible states of the rule

RuleStatus

The rule result status.
KnownRuleStatus can be used interchangeably with RuleStatus, this enum contains the known values that the service supports.

Known values supported by the service

NonFinding: No vulnerability was found for this rule.
Finding: A vulnerability was found for this rule.
InternalError: An internal error occurred while evaluating this rule.
NotApplicable: The rule is not applicable to the assessed resource.

RuleType

The rule type.
KnownRuleType can be used interchangeably with RuleType, this enum contains the known values that the service supports.

Known values supported by the service

Binary: Binary
BaselineExpected: BaselineExpected
PositiveList: PositiveList
NegativeList: NegativeList

ScanOperationStatus

The scan operation status.
KnownScanOperationStatus can be used interchangeably with ScanOperationStatus, this enum contains the known values that the service supports.

Known values supported by the service

Passed: The scan completed successfully with no vulnerabilities found.
Failed: The scan completed but found vulnerabilities.
FailedToRun: The scan failed to execute.
InProgress: The scan is currently running.

ScanState

The scan status.
KnownScanState can be used interchangeably with ScanState, this enum contains the known values that the service supports.

Known values supported by the service

Failed: Failed
FailedToRun: FailedToRun
InProgress: InProgress
Passed: Passed

ScanTriggerType

The scan trigger type.
KnownScanTriggerType can be used interchangeably with ScanTriggerType, this enum contains the known values that the service supports.

Known values supported by the service

OnDemand: OnDemand
Recurring: Recurring

ScanningMode

The scanning mode for the VM scan.
KnownScanningMode can be used interchangeably with ScanningMode, this enum contains the known values that the service supports.

Known values supported by the service

Default: Default

SecurityCenterStatus

The status of the port
KnownStatus can be used interchangeably with Status, this enum contains the known values that the service supports.

Known values supported by the service

Revoked: Revoked
Initiated: Initiated

SecurityContactName

Type of SecurityContactName

SecurityContactRole

A possible role to configure sending security notification alerts to
KnownSecurityContactRole can be used interchangeably with SecurityContactRole, this enum contains the known values that the service supports.

Known values supported by the service

AccountAdmin: If enabled, send notification on new alerts to the account admins
ServiceAdmin: If enabled, send notification on new alerts to the service admins
Owner: If enabled, send notification on new alerts to the subscription owners
Contributor: If enabled, send notification on new alerts to the subscription contributors

SecurityFamily

The security family of the discovered solution
KnownSecurityFamily can be used interchangeably with SecurityFamily, this enum contains the known values that the service supports.

Known values supported by the service

Waf: Waf
Ngfw: Ngfw
SaasWaf: SaasWaf
Va: Va

SecurityIssue

The severity to relate to the assessments generated by this Recommendation.
KnownSecurityIssue can be used interchangeably with SecurityIssue, this enum contains the known values that the service supports.

Known values supported by the service

Vulnerability: Vulnerability
ExcessivePermissions: ExcessivePermissions
AnonymousAccess: AnonymousAccess
NetworkExposure: NetworkExposure
TrafficEncryption: TrafficEncryption
BestPractices: BestPractices

SecuritySolutionStatus

Status of the IoT Security solution.
KnownSecuritySolutionStatus can be used interchangeably with SecuritySolutionStatus, this enum contains the known values that the service supports.

Known values supported by the service

Enabled: Enabled
Disabled: Disabled

ServerVulnerabilityAssessmentPropertiesProvisioningState

The provisioningState of the vulnerability assessment capability on the VM
KnownServerVulnerabilityAssessmentPropertiesProvisioningState can be used interchangeably with ServerVulnerabilityAssessmentPropertiesProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: Succeeded
Failed: Failed
Canceled: Canceled
Provisioning: Provisioning
Deprovisioning: Deprovisioning

ServerVulnerabilityAssessmentsAzureSettingSelectedProvider

The selected vulnerability assessments provider on Azure servers in the defined scope.
KnownServerVulnerabilityAssessmentsAzureSettingSelectedProvider can be used interchangeably with ServerVulnerabilityAssessmentsAzureSettingSelectedProvider, this enum contains the known values that the service supports.

Known values supported by the service

MdeTvm: Microsoft Defender for Endpoints threat and vulnerability management.

ServerVulnerabilityAssessmentsSettingKind

The kind of the server vulnerability assessments setting
KnownServerVulnerabilityAssessmentsSettingKind can be used interchangeably with ServerVulnerabilityAssessmentsSettingKind, this enum contains the known values that the service supports.

Known values supported by the service

AzureServersSetting: AzureServersSetting

ServerVulnerabilityAssessmentsSettingKindName

Type of ServerVulnerabilityAssessmentsSettingKindName

ServerVulnerabilityAssessmentsSettingUnion

Alias for ServerVulnerabilityAssessmentsSettingUnion

SettingKind

the kind of the settings string
KnownSettingKind can be used interchangeably with SettingKind, this enum contains the known values that the service supports.

Known values supported by the service

DataExportSettings: DataExportSettings
AlertSuppressionSetting: AlertSuppressionSetting
AlertSyncSettings: AlertSyncSettings

SettingName

Type of SettingName

SettingUnion

Alias for SettingUnion

Severity

The severity level of the assessment
KnownSeverity can be used interchangeably with Severity, this enum contains the known values that the service supports.

Known values supported by the service

Low: Low
Medium: Medium
High: High
Critical: Critical

SeverityEnum

The severity to relate to the assessments generated by this Recommendation.
KnownSeverityEnum can be used interchangeably with SeverityEnum, this enum contains the known values that the service supports.

Known values supported by the service

High: High
Medium: Medium
Low: Low

Source

The platform where the assessed resource resides
KnownSource can be used interchangeably with Source, this enum contains the known values that the service supports.

Known values supported by the service

Azure: Resource is in Azure
OnPremise: Resource in an on premise machine connected to Azure cloud
OnPremiseSql: SQL Resource in an on premise machine connected to Azure cloud
Aws: Aws
Gcp: Gcp
OnPremiseResourceDetails: On premise resource details

SourceType

The source type that will trigger the notification
KnownSourceType can be used interchangeably with SourceType, this enum contains the known values that the service supports.

Known values supported by the service

Alert: Alert
AttackPath: AttackPath

SqlVulnerabilityAssessmentState

Represents the state of a SQL Vulnerability Assessment.
KnownSqlVulnerabilityAssessmentState can be used interchangeably with SqlVulnerabilityAssessmentState, this enum contains the known values that the service supports.

Known values supported by the service

Enabled: Enabled
Disabled: Disabled

StandardSupportedCloud

The cloud that the standard is supported on.
KnownStandardSupportedCloud can be used interchangeably with StandardSupportedCloud, this enum contains the known values that the service supports.

Known values supported by the service

Azure: Azure
AWS: AWS
GCP: GCP

StandardSupportedClouds

The cloud that the standard is supported on.

StandardType

Standard type (Custom or Default or Compliance only currently)
KnownStandardType can be used interchangeably with StandardType, this enum contains the known values that the service supports.

Known values supported by the service

Custom: Custom
Default: Default
Compliance: Compliance

State

Aggregative state based on the standard's supported controls states
KnownState can be used interchangeably with State, this enum contains the known values that the service supports.

Known values supported by the service

Passed: All supported regulatory compliance controls in the given standard have a passed state
Failed: At least one supported regulatory compliance control in the given standard has a state of failed
Skipped: All supported regulatory compliance controls in the given standard have a state of skipped
Unsupported: No supported regulatory compliance data for the given standard
On: Send notification on new alerts to the subscription's admins
Off: Don't send notification on new alerts to the subscription's admins

StatusName

The status of the health report
KnownStatusName can be used interchangeably with StatusName, this enum contains the known values that the service supports.

Known values supported by the service

Healthy: Healthy
NotHealthy: NotHealthy
NotApplicable: NotApplicable

StatusReason

A description of why the status has its value
KnownStatusReason can be used interchangeably with StatusReason, this enum contains the known values that the service supports.

Known values supported by the service

Expired: Expired
UserRequested: UserRequested
NewerRequestInitiated: NewerRequestInitiated

SubAssessmentStatusCode

Programmatic code for the status of the assessment
KnownSubAssessmentStatusCode can be used interchangeably with SubAssessmentStatusCode, this enum contains the known values that the service supports.

Known values supported by the service

Healthy: The resource is healthy
Unhealthy: The resource has a security issue that needs to be addressed
NotApplicable: Assessment for this resource did not happen

SubPlan

The available sub plans
KnownSubPlan can be used interchangeably with SubPlan, this enum contains the known values that the service supports.

Known values supported by the service

P1: P1
P2: P2

Tactics

Tactic of the assessment
KnownTactics can be used interchangeably with Tactics, this enum contains the known values that the service supports.

Known values supported by the service

Reconnaissance: Reconnaissance
Resource Development: Resource Development
Initial Access: Initial Access
Execution: Execution
Persistence: Persistence
Privilege Escalation: Privilege Escalation
Defense Evasion: Defense Evasion
Credential Access: Credential Access
Discovery: Discovery
Lateral Movement: Lateral Movement
Collection: Collection
Command and Control: Command and Control
Exfiltration: Exfiltration
Impact: Impact

TaskUpdateActionType

Type of TaskUpdateActionType

Techniques

Techniques of the assessment
KnownTechniques can be used interchangeably with Techniques, this enum contains the known values that the service supports.

Known values supported by the service

Abuse Elevation Control Mechanism: Abuse Elevation Control Mechanism
Access Token Manipulation: Access Token Manipulation
Account Discovery: Account Discovery
Account Manipulation: Account Manipulation
Active Scanning: Active Scanning
Application Layer Protocol: Application Layer Protocol
Audio Capture: Audio Capture
Boot or Logon Autostart Execution: Boot or Logon Autostart Execution
Boot or Logon Initialization Scripts: Boot or Logon Initialization Scripts
Brute Force: Brute Force
Cloud Infrastructure Discovery: Cloud Infrastructure Discovery
Cloud Service Dashboard: Cloud Service Dashboard
Cloud Service Discovery: Cloud Service Discovery
Command and Scripting Interpreter: Command and Scripting Interpreter
Compromise Client Software Binary: Compromise Client Software Binary
Compromise Infrastructure: Compromise Infrastructure
Container and Resource Discovery: Container and Resource Discovery
Create Account: Create Account
Create or Modify System Process: Create or Modify System Process
Credentials from Password Stores: Credentials from Password Stores
Data Destruction: Data Destruction
Data Encrypted for Impact: Data Encrypted for Impact
Data from Cloud Storage Object: Data from Cloud Storage Object
Data from Configuration Repository: Data from Configuration Repository
Data from Information Repositories: Data from Information Repositories
Data from Local System: Data from Local System
Data Manipulation: Data Manipulation
Data Staged: Data Staged
Defacement: Defacement
Deobfuscate/Decode Files or Information: Deobfuscate/Decode Files or Information
Disk Wipe: Disk Wipe
Domain Trust Discovery: Domain Trust Discovery
Drive-by Compromise: Drive-by Compromise
Dynamic Resolution: Dynamic Resolution
Endpoint Denial of Service: Endpoint Denial of Service
Event Triggered Execution: Event Triggered Execution
Exfiltration Over Alternative Protocol: Exfiltration Over Alternative Protocol
Exploit Public-Facing Application: Exploit Public-Facing Application
Exploitation for Client Execution: Exploitation for Client Execution
Exploitation for Credential Access: Exploitation for Credential Access
Exploitation for Defense Evasion: Exploitation for Defense Evasion
Exploitation for Privilege Escalation: Exploitation for Privilege Escalation
Exploitation of Remote Services: Exploitation of Remote Services
External Remote Services: External Remote Services
Fallback Channels: Fallback Channels
File and Directory Discovery: File and Directory Discovery
Gather Victim Network Information: Gather Victim Network Information
Hide Artifacts: Hide Artifacts
Hijack Execution Flow: Hijack Execution Flow
Impair Defenses: Impair Defenses
Implant Container Image: Implant Container Image
Indicator Removal on Host: Indicator Removal on Host
Indirect Command Execution: Indirect Command Execution
Ingress Tool Transfer: Ingress Tool Transfer
Input Capture: Input Capture
Inter-Process Communication: Inter-Process Communication
Lateral Tool Transfer: Lateral Tool Transfer
Man-in-the-Middle: Man-in-the-Middle
Masquerading: Masquerading
Modify Authentication Process: Modify Authentication Process
Modify Registry: Modify Registry
Network Denial of Service: Network Denial of Service
Network Service Scanning: Network Service Scanning
Network Sniffing: Network Sniffing
Non-Application Layer Protocol: Non-Application Layer Protocol
Non-Standard Port: Non-Standard Port
Obtain Capabilities: Obtain Capabilities
Obfuscated Files or Information: Obfuscated Files or Information
Office Application Startup: Office Application Startup
OS Credential Dumping: OS Credential Dumping
Permission Groups Discovery: Permission Groups Discovery
Phishing: Phishing
Pre-OS Boot: Pre-OS Boot
Process Discovery: Process Discovery
Process Injection: Process Injection
Protocol Tunneling: Protocol Tunneling
Proxy: Proxy
Query Registry: Query Registry
Remote Access Software: Remote Access Software
Remote Service Session Hijacking: Remote Service Session Hijacking
Remote Services: Remote Services
Remote System Discovery: Remote System Discovery
Resource Hijacking: Resource Hijacking
Scheduled Task/Job: Scheduled Task/Job
Screen Capture: Screen Capture
Search Victim-Owned Websites: Search Victim-Owned Websites
Server Software Component: Server Software Component
Service Stop: Service Stop
Signed Binary Proxy Execution: Signed Binary Proxy Execution
Software Deployment Tools: Software Deployment Tools
SQL Stored Procedures: SQL Stored Procedures
Steal or Forge Kerberos Tickets: Steal or Forge Kerberos Tickets
Subvert Trust Controls: Subvert Trust Controls
Supply Chain Compromise: Supply Chain Compromise
System Information Discovery: System Information Discovery
Taint Shared Content: Taint Shared Content
Traffic Signaling: Traffic Signaling
Transfer Data to Cloud Account: Transfer Data to Cloud Account
Trusted Relationship: Trusted Relationship
Unsecured Credentials: Unsecured Credentials
User Execution: User Execution
Valid Accounts: Valid Accounts
Windows Management Instrumentation: Windows Management Instrumentation
File and Directory Permissions Modification: File and Directory Permissions Modification

Threats

Threats impact of the assessment
KnownThreats can be used interchangeably with Threats, this enum contains the known values that the service supports.

Known values supported by the service

accountBreach: accountBreach
dataExfiltration: dataExfiltration
dataSpillage: dataSpillage
maliciousInsider: maliciousInsider
elevationOfPrivilege: elevationOfPrivilege
threatResistance: threatResistance
missingCoverage: missingCoverage
denialOfService: denialOfService

ThresholdCustomAlertRuleUnion

Alias for ThresholdCustomAlertRuleUnion

TimeWindowCustomAlertRuleUnion

Alias for TimeWindowCustomAlertRuleUnion

Type

The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'
KnownType can be used interchangeably with Type, this enum contains the known values that the service supports.

Known values supported by the service

Qualys: Qualys
TVM: TVM

UnmaskedIpLoggingStatus

Unmasked IP address logging status
KnownUnmaskedIpLoggingStatus can be used interchangeably with UnmaskedIpLoggingStatus, this enum contains the known values that the service supports.

Known values supported by the service

Disabled: Unmasked IP logging is disabled
Enabled: Unmasked IP logging is enabled

UserImpact

The user impact of the assessment
KnownUserImpact can be used interchangeably with UserImpact, this enum contains the known values that the service supports.

Known values supported by the service

Low: Low
Moderate: Moderate
High: High

ValueType

The value type of the items in the list.
KnownValueType can be used interchangeably with ValueType, this enum contains the known values that the service supports.

Known values supported by the service

IpCidr: An IP range in CIDR format (e.g. '192.168.0.1/8').
String: Any string value.

Enums

AzureClouds

An enum to describe Azure Cloud environments.

KnownAadConnectivityState

The connectivity state of the external AAD solution

KnownActionType

Enum. Indicates the action type.

KnownActionableRemediationState

ActionableRemediation Setting. None - the setting was never set. Enabled - ActionableRemediation is enabled. Disabled - ActionableRemediation is disabled.

KnownAdditionalWorkspaceDataType

Data types sent to workspace.

KnownAdditionalWorkspaceType

Workspace type.

KnownAgentlessEnablement

Agentless Enablement states.

KnownAlertSeverity

The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified.

KnownAlertStatus

The life cycle status of the alert.

KnownAnnotateDefaultBranchState

Configuration of PR Annotations on default branch.

Enabled - PR Annotations are enabled on the resource's default branch. Disabled - PR Annotations are disabled on the resource's default branch.

KnownApplicationSourceResourceType

The application source, what it affects, e.g. Assessments

KnownArmActionType

Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.

KnownAssessedResourceType

Sub-assessment resource type

KnownAssessmentStatusCode

Programmatic code for the status of the assessment

KnownAssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

KnownAttestationComplianceState

Attest category of this assignment

KnownAuthenticationType

The authentication type

KnownAutoDiscovery

AutoDiscovery states.

KnownAutoProvision

Describes what kind of security agent provisioning action to take

KnownAutomatedResponseType

Optional. Specifies the automated response action to take when malware is detected.

KnownBlobScanResultsOptions

Optional. Write scan result on BlobIndexTags by default.

KnownBundleType

Alert Simulator supported bundles.

KnownCategories

The categories of resource that is at risk when the assessment is unhealthy

KnownCloudName

The multi cloud resource's cloud name.

KnownConnectionType

Known values of ConnectionType that the service accepts.

KnownControlType

The type of security control (for example, BuiltIn)

KnownCreatedByType

The kind of entity that created the resource.

KnownDataSource

Known values of DataSource that the service accepts.

KnownDevOpsProvisioningState

The provisioning state of the resource.

Pending - Provisioning pending. Failed - Provisioning failed. Succeeded - Successful provisioning. Canceled - Provisioning canceled. PendingDeletion - Deletion pending. DeletionSuccess - Deletion successful. DeletionFailure - Deletion failure.

KnownEffect

Expected effect of this assignment (Audit/Exempt/Attest)

KnownEnforce

If set to "False", it allows the descendants of this scope to override the pricing configuration set on this scope (allows setting inherited="False"). If set to "True", it prevents overrides and forces this pricing configuration on all the descendants of this scope. This field is only available for subscription-level pricing.

KnownEnvironmentType

The type of the environment data.

KnownEventSource

A valid event source type.

KnownExemptionCategory

Exemption category of this assignment

KnownExpandControlsEnum

Known values of ExpandControlsEnum that the service accepts.

KnownExpandEnum

Known values of ExpandEnum that the service accepts.

KnownExportData

Known values of ExportData that the service accepts.

KnownExternalSecuritySolutionKind

The kind of the external solution

KnownGovernanceRuleOwnerSourceType

The owner type for the governance rule owner source

KnownGovernanceRuleSourceResourceType

The governance rule source, what the rule affects, e.g. Assessments

KnownGovernanceRuleType

The rule type of the governance rule, defines the source of the rule e.g. Integrated

KnownImplementationEffort

The implementation effort required to remediate this assessment

KnownInformationProtectionPolicyName

Known values of InformationProtectionPolicyName that the service accepts.

KnownInheritFromParentState

Update Settings.

Enabled - Resource should inherit configurations from parent. Disabled - Resource should not inherit configurations from parent.

KnownInherited

"inherited" = "True" indicates that the current scope inherits its pricing configuration from its parent. The ID of the parent scope that provides the inherited configuration is displayed in the "inheritedFrom" field. On the other hand, "inherited" = "False" indicates that the current scope has its own pricing configuration explicitly set, and does not inherit from its parent. This field is read only and available only for resource-level pricing.

KnownIntent

The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents.

KnownInventoryKind

Types for inventory kind.

KnownInventoryListKind

Types for inventory list.

KnownIsEnabled

Indicates whether the extension is enabled.

KnownKind

The kind of alert simulation.

KnownMinimalRiskLevel

Defines the minimal attack path risk level which will be sent as email notifications

KnownMinimalSeverity

Defines the minimal alert severity which will be sent as email notifications

KnownMipIntegrationStatus

Microsoft information protection integration status

KnownOfferingType

The type of the security offering.

KnownOnboardingState

Details about resource onboarding status across all connectors.

OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. Onboarded - this resource has already been onboarded by the specified connector. NotOnboarded - this resource has not been onboarded to any connector. NotApplicable - the onboarding state is not applicable to the current endpoint.

KnownOperationResultStatus

The status of the long run operation result of governance rule

KnownOperator

A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.

KnownOrganizationMembershipType

The multi cloud account's membership type in the organization

KnownOrigin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"

KnownPricingTier

Indicates whether the Defender plan is enabled on the selected scope. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features.

KnownPrivateEndpointConnectionProvisioningState

The current provisioning state.

KnownPrivateEndpointServiceConnectionStatus

The private endpoint connection status.

KnownPropertyType

The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]

KnownProtocol

Known values of Protocol that the service accepts.

KnownProvisioningState

The current provisioning state of the resource. Indicates the status of the last operation performed on the resource.

KnownPublicNetworkAccess

This determines if traffic is allowed over public network. By default it is disabled.

KnownRecommendationConfigStatus

Recommendation status. When the recommendation status is disabled recommendations are not generated.

KnownRecommendationSupportedClouds

The cloud that the recommendation is supported on.

KnownRecommendationType

The type of IoT Security recommendation.

KnownReportedSeverity

Assessed alert severity.

KnownResourceIdentifierType

There can be multiple identifiers of different type per alert, this field specify the identifier type.

KnownResourceStatus

The status of the resource regarding a single assessment

KnownResourcesCoverageStatus

This field is available for subscription-level only, and reflects the coverage status of the resources under the subscription. Please note: The "pricingTier" field reflects the plan status of the subscription. However, since the plan status can also be defined at the resource level, there might be misalignment between the subscription's plan status and the resource status. This field helps indicate the coverage status of the resources.

KnownRiskLevel

The risk level

KnownRuleCategory

Rule categories. Code - code scanning results. Artifact scanning results. Dependencies scanning results. IaC results. Secrets scanning results. Container scanning results.

KnownRuleSeverity

The rule severity.

KnownRuleStatus

The rule result status.

KnownRuleType

The rule type.

KnownScanOperationStatus

The scan operation status.

KnownScanState

The scan status.

KnownScanTriggerType

The scan trigger type.

KnownScanningMode

The scanning mode for the VM scan.

KnownSecurityContactName

Known values of SecurityContactName that the service accepts.

KnownSecurityContactRole

A possible role to configure sending security notification alerts to

KnownSecurityFamily

The security family of the discovered solution

KnownSecurityIssue

The severity to relate to the assessments generated by this Recommendation.

KnownSecuritySolutionStatus

Status of the IoT Security solution.

KnownServerVulnerabilityAssessmentPropertiesProvisioningState

The provisioningState of the vulnerability assessment capability on the VM

KnownServerVulnerabilityAssessmentsAzureSettingSelectedProvider

The selected vulnerability assessments provider on Azure servers in the defined scope.

KnownServerVulnerabilityAssessmentsSettingKind

The kind of the server vulnerability assessments setting

KnownServerVulnerabilityAssessmentsSettingKindName

Known values of ServerVulnerabilityAssessmentsSettingKindName that the service accepts.

KnownSettingKind

the kind of the settings string

KnownSettingName

Known values of SettingName that the service accepts.

KnownSeverity

The severity level of the assessment

KnownSeverityEnum

The severity to relate to the assessments generated by this Recommendation.

KnownSource

The platform where the assessed resource resides

KnownSourceType

The source type that will trigger the notification

KnownSqlVulnerabilityAssessmentState

Represents the state of a SQL Vulnerability Assessment.

KnownStandardSupportedCloud

The cloud that the standard is supported on.

KnownStandardType

Standard type (Custom or Default or Compliance only currently)

KnownState

Aggregative state based on the standard's supported controls states

KnownStatus

The status of the port

KnownStatusName

The status of the health report

KnownStatusReason

A description of why the status has its value

KnownSubAssessmentStatusCode

Programmatic code for the status of the assessment

KnownSubPlan

The available sub plans

KnownTactics

Tactic of the assessment

KnownTaskUpdateActionType

Known values of TaskUpdateActionType that the service accepts.

KnownTechniques

Techniques of the assessment

KnownThreats

Threats impact of the assessment

KnownType

The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'

KnownUnmaskedIpLoggingStatus

Unmasked IP address logging status

KnownUserImpact

The user impact of the assessment

KnownValueType

The value type of the items in the list.

Functions

isRestError(unknown)

Typeguard for RestError

restorePoller<TResponse, TResult>(SecurityCenter, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

Variables

RestError

A custom error type for failed pipeline requests.

Function Details

isRestError(unknown)

Typeguard for RestError

function isRestError(e: unknown): e

Parameters

e

unknown

Something caught by a catch clause.

Returns

e

restorePoller<TResponse, TResult>(SecurityCenter, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

function restorePoller<TResponse, TResult>(client: SecurityCenter, serializedState: string, sourceOperation: (args: any[]) => PollerLike<OperationState<TResult>, TResult>, options?: RestorePollerOptions<TResult, PathUncheckedResponse>): PollerLike<OperationState<TResult>, TResult>

Parameters

serializedState

string

sourceOperation

(args: any[]) => PollerLike<OperationState<TResult>, TResult>

Returns

PollerLike<OperationState<TResult>, TResult>

Variable Details

RestError

A custom error type for failed pipeline requests.

RestError: RestErrorConstructor

Type