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 |
| Threats |
Threats impact of the assessment. |
| TransportProtocol |
TransportProtocol. |
| UserImpact |
The user impact of the assessment. |