models Package

Classes

AadConnectivityState

Describes an Azure resource with kind.

AadExternalSecuritySolution

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

Variables are only populated by the server, and will be ignored when sending a request.

AadSolutionProperties

The external security solution properties for AAD solutions.

AdaptiveApplicationControlGroup

AdaptiveApplicationControlGroup.

Variables are only populated by the server, and will be ignored when sending a request.

AdaptiveApplicationControlGroups

Represents a list of VM/server groups and set of rules that are Recommended by Microsoft Defender for Cloud to be allowed.

AdaptiveApplicationControlIssueSummary

Represents a summary of the alerts of the machine group.

AdaptiveNetworkHardening

The resource whose properties describes the Adaptive Network Hardening settings for some Azure resource.

Variables are only populated by the server, and will be ignored when sending a request.

AdaptiveNetworkHardeningEnforceRequest

AdaptiveNetworkHardeningEnforceRequest.

All required parameters must be populated in order to send to server.

AdaptiveNetworkHardeningsList

Response for ListAdaptiveNetworkHardenings API service call.

AllowedConnectionsList

List of all possible traffic between Azure resources.

Variables are only populated by the server, and will be ignored when sending a request.

AllowedConnectionsResource

The resource whose properties describes the allowed traffic between Azure resources.

Variables are only populated by the server, and will be ignored when sending a request.

AssessmentLinks

Links relevant to the assessment.

Variables are only populated by the server, and will be ignored when sending a request.

AssessmentStatus

The result of the assessment.

All required parameters must be populated in order to send to server.

AtaExternalSecuritySolution

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

Variables are only populated by the server, and will be ignored when sending a request.

AtaSolutionProperties

The external security solution properties for ATA solutions.

AzureResourceDetails

Details of the Azure resource that was assessed.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

AzureResourceLink

Describes an Azure resource with kind.

Variables are only populated by the server, and will be ignored when sending a request.

CefExternalSecuritySolution

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

Variables are only populated by the server, and will be ignored when sending a request.

CefSolutionProperties

The external security solution properties for CEF solutions.

CloudErrorBody

The error detail.

Variables are only populated by the server, and will be ignored when sending a request.

ConnectableResource

Describes the allowed inbound and outbound traffic of an Azure resource.

Variables are only populated by the server, and will be ignored when sending a request.

ConnectedResource

Describes properties of a connected resource.

Variables are only populated by the server, and will be ignored when sending a request.

ConnectedWorkspace

Represents an OMS workspace to which the solution is connected.

DiscoveredSecuritySolution

DiscoveredSecuritySolution.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

DiscoveredSecuritySolutionList

DiscoveredSecuritySolutionList.

Variables are only populated by the server, and will be ignored when sending a request.

EffectiveNetworkSecurityGroups

Describes the Network Security Groups effective on a network interface.

ErrorAdditionalInfo

The resource management error additional info.

Variables are only populated by the server, and will be ignored when sending a request.

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.

Variables are only populated by the server, and will be ignored when sending a request.

ExternalSecuritySolutionKind

Describes an Azure resource with kind.

ExternalSecuritySolutionList

ExternalSecuritySolutionList.

Variables are only populated by the server, and will be ignored when sending a request.

ExternalSecuritySolutionProperties

The solution properties (correspond to the solution kind).

JitNetworkAccessPoliciesList

JitNetworkAccessPoliciesList.

Variables are only populated by the server, and will be ignored when sending a request.

JitNetworkAccessPolicy

JitNetworkAccessPolicy.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

JitNetworkAccessPolicyInitiatePort

JitNetworkAccessPolicyInitiatePort.

All required parameters must be populated in order to send to server.

JitNetworkAccessPolicyInitiateRequest

JitNetworkAccessPolicyInitiateRequest.

All required parameters must be populated in order to send to server.

JitNetworkAccessPolicyInitiateVirtualMachine

JitNetworkAccessPolicyInitiateVirtualMachine.

All required parameters must be populated in order to send to server.

JitNetworkAccessPolicyVirtualMachine

JitNetworkAccessPolicyVirtualMachine.

All required parameters must be populated in order to send to server.

JitNetworkAccessPortRule

JitNetworkAccessPortRule.

All required parameters must be populated in order to send to server.

JitNetworkAccessRequest

JitNetworkAccessRequest.

All required parameters must be populated in order to send to server.

JitNetworkAccessRequestPort

JitNetworkAccessRequestPort.

All required parameters must be populated in order to send to server.

JitNetworkAccessRequestVirtualMachine

JitNetworkAccessRequestVirtualMachine.

All required parameters must be populated in order to send to server.

Kind

Describes an Azure resource with kind.

Location

Describes an Azure resource with location.

Variables are only populated by the server, and will be ignored when sending a request.

OnPremiseResourceDetails

Details of the On Premise resource that was assessed.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: OnPremiseSqlResourceDetails

All required parameters must be populated in order to send to server.

OnPremiseSqlResourceDetails

Details of the On Premise Sql resource that was assessed.

All required parameters must be populated in order to send to server.

PathRecommendation

Represents a path that is recommended to be allowed and its properties.

ProtectionMode

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

PublisherInfo

Represents the publisher information of a process/rule.

Resource

Describes an Azure resource.

Variables are only populated by the server, and will be ignored when sending a request.

ResourceDetails

Details of the resource that was assessed.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureResourceDetails, OnPremiseResourceDetails

All required parameters must be populated in order to send to server.

Rule

Describes remote addresses that is recommended to communicate with the Azure resource on some (Protocol, Port, Direction). All other remote addresses are recommended to be blocked.

SecureScoreControlDefinitionItem

Information about the security control.

Variables are only populated by the server, and will be ignored when sending a request.

SecureScoreControlDefinitionList

List of security controls definition.

Variables are only populated by the server, and will be ignored when sending a request.

SecureScoreControlDefinitionSource

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

SecureScoreControlDetails

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

Variables are only populated by the server, and will be ignored when sending a request.

SecureScoreControlList

List of security controls.

Variables are only populated by the server, and will be ignored when sending a request.

SecureScoreControlScore

Calculation result data.

Variables are only populated by the server, and will be ignored when sending a request.

SecureScoreItem

Secure score item data model.

Variables are only populated by the server, and will be ignored when sending a request.

SecureScoresList

List of secure scores.

Variables are only populated by the server, and will be ignored when sending a request.

SecurityAssessment

Security assessment on a resource.

Variables are only populated by the server, and will be ignored when sending a request.

SecurityAssessmentList

Page of a security assessments list.

Variables are only populated by the server, and will be ignored when sending a request.

SecurityAssessmentMetadata

Security assessment metadata.

Variables are only populated by the server, and will be ignored when sending a request.

SecurityAssessmentMetadataList

List of security assessment metadata.

Variables are only populated by the server, and will be ignored when sending a request.

SecurityAssessmentMetadataPartnerData

Describes the partner that created the assessment.

All required parameters must be populated in order to send to server.

SecurityAssessmentMetadataProperties

Describes properties of an assessment metadata.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

SecurityAssessmentPartnerData

Data regarding 3rd party partner integration.

All required parameters must be populated in order to send to server.

SecuritySolution

SecuritySolution.

Variables are only populated by the server, and will be ignored when sending a request.

SecuritySolutionList

SecuritySolutionList.

Variables are only populated by the server, and will be ignored when sending a request.

SecuritySolutionsReferenceData

SecuritySolutionsReferenceData.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

SecuritySolutionsReferenceDataList

SecuritySolutionsReferenceDataList.

ServerVulnerabilityAssessment

Describes the server vulnerability assessment details on a resource.

Variables are only populated by the server, and will be ignored when sending a request.

ServerVulnerabilityAssessmentsList

List of server vulnerability assessments.

TopologyList

TopologyList.

Variables are only populated by the server, and will be ignored when sending a request.

TopologyResource

TopologyResource.

Variables are only populated by the server, and will be ignored when sending a request.

TopologySingleResource

TopologySingleResource.

Variables are only populated by the server, and will be ignored when sending a request.

TopologySingleResourceChild

TopologySingleResourceChild.

Variables are only populated by the server, and will be ignored when sending a request.

TopologySingleResourceParent

TopologySingleResourceParent.

Variables are only populated by the server, and will be ignored when sending a request.

UserRecommendation

Represents a user that is recommended to be allowed for a certain rule.

VmRecommendation

Represents a machine that is part of a machine group.

Enums

AadConnectivityStateEnum

The connectivity state of the external AAD solution.

AdaptiveApplicationControlIssue

An alert that machines within a group can have.

AssessmentStatusCode

Programmatic code for the status of the assessment.

AssessmentType

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

Categories

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

ConfigurationStatus

The configuration status of the machines group or machine or rule.

ConnectionType

ConnectionType.

ControlType

The type of security control (for example, BuiltIn).

Direction

The rule's direction.

EnforcementMode

The application control policy enforcement/protection mode of the machine group.

EnforcementSupport

The machine supportability of Enforce feature.

ExpandControlsEnum

ExpandControlsEnum.

ExpandEnum

ExpandEnum.

ExternalSecuritySolutionKindEnum

The kind of the external solution.

FileType

The type of the file (for Linux files - Executable is used).

ImplementationEffort

The implementation effort required to remediate this assessment.

ProtocolEnum

ProtocolEnum.

ProvisioningState

The security family provisioning State.

RecommendationAction

The recommendation action of the machine or rule.

RecommendationStatus

The initial recommendation status of the machine group or machine.

RecommendationType

The type of the rule to be allowed.

SecurityFamily

The security family of the discovered solution.

ServerVulnerabilityAssessmentPropertiesProvisioningState

The provisioningState of the vulnerability assessment capability on the VM.

Severity

The severity level of the assessment.

Source

The platform where the assessed resource resides.

SourceSystem

The source type of the machine group.

Status

The status of the port.

StatusReason

A description of why the status has its value.

Threats

Threats impact of the assessment.

TransportProtocol

TransportProtocol.

UserImpact

The user impact of the assessment.