Class AdaptiveApplicationControlGroupData
java.lang.Object
com.azure.resourcemanager.security.fluent.models.AdaptiveApplicationControlGroupData
Represents a machines group and set of rules to be allowed running on a machine.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the configurationStatus property: The configuration status of the machines group or machine or rule.Get the enforcementMode property: The application control policy enforcement/protection mode of the machine group.issues()
Get the issues property: The issues property.Get the pathRecommendations property: The pathRecommendations property.Get the protectionMode property: The protection mode of the collection/file types.Get the recommendationStatus property: The initial recommendation status of the machine group or machine.Get the sourceSystem property: The source type of the machine group.void
validate()
Validates the instance.Get the vmRecommendations property: The vmRecommendations property.withEnforcementMode
(EnforcementMode enforcementMode) Set the enforcementMode property: The application control policy enforcement/protection mode of the machine group.withPathRecommendations
(List<PathRecommendation> pathRecommendations) Set the pathRecommendations property: The pathRecommendations property.withProtectionMode
(ProtectionMode protectionMode) Set the protectionMode property: The protection mode of the collection/file types.withVmRecommendations
(List<VmRecommendation> vmRecommendations) Set the vmRecommendations property: The vmRecommendations property.
-
Constructor Details
-
AdaptiveApplicationControlGroupData
public AdaptiveApplicationControlGroupData()
-
-
Method Details
-
enforcementMode
Get the enforcementMode property: The application control policy enforcement/protection mode of the machine group.- Returns:
- the enforcementMode value.
-
withEnforcementMode
Set the enforcementMode property: The application control policy enforcement/protection mode of the machine group.- Parameters:
enforcementMode
- the enforcementMode value to set.- Returns:
- the AdaptiveApplicationControlGroupData object itself.
-
protectionMode
Get the protectionMode property: The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.- Returns:
- the protectionMode value.
-
withProtectionMode
Set the protectionMode property: The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.- Parameters:
protectionMode
- the protectionMode value to set.- Returns:
- the AdaptiveApplicationControlGroupData object itself.
-
configurationStatus
Get the configurationStatus property: The configuration status of the machines group or machine or rule.- Returns:
- the configurationStatus value.
-
recommendationStatus
Get the recommendationStatus property: The initial recommendation status of the machine group or machine.- Returns:
- the recommendationStatus value.
-
issues
Get the issues property: The issues property.- Returns:
- the issues value.
-
sourceSystem
Get the sourceSystem property: The source type of the machine group.- Returns:
- the sourceSystem value.
-
vmRecommendations
Get the vmRecommendations property: The vmRecommendations property.- Returns:
- the vmRecommendations value.
-
withVmRecommendations
public AdaptiveApplicationControlGroupData withVmRecommendations(List<VmRecommendation> vmRecommendations) Set the vmRecommendations property: The vmRecommendations property.- Parameters:
vmRecommendations
- the vmRecommendations value to set.- Returns:
- the AdaptiveApplicationControlGroupData object itself.
-
pathRecommendations
Get the pathRecommendations property: The pathRecommendations property.- Returns:
- the pathRecommendations value.
-
withPathRecommendations
public AdaptiveApplicationControlGroupData withPathRecommendations(List<PathRecommendation> pathRecommendations) Set the pathRecommendations property: The pathRecommendations property.- Parameters:
pathRecommendations
- the pathRecommendations value to set.- Returns:
- the AdaptiveApplicationControlGroupData object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-