class Azure::Security::Mgmt::V2020_01_01::Models::AdaptiveApplicationControlGroup
Model object.
Attributes
@return [Enum] Possible values include: 'Configured', 'NotConfigured', 'InProgress', 'Failed', 'NoStatus'
@return [Enum] Possible values include: 'Audit', 'Enforce', 'None'
@return [String] Resource
Id
@return [Array<AdaptiveApplicationControlIssueSummary>]
@return [String] Location
where the resource is stored
@return [String] Resource
name
@return [Array<PathRecommendation>]
@return [ProtectionMode]
@return [Enum] Possible values include: 'Recommended', 'NotRecommended', 'NotAvailable', 'NoStatus'
@return [Enum] Possible values include: 'Azure_AppLocker', 'Azure_AuditD', 'NonAzure_AppLocker', 'NonAzure_AuditD', 'None'
@return [String] Resource
type
@return [Array<VmRecommendation>]
Private Class Methods
Mapper for AdaptiveApplicationControlGroup
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-01-01/generated/azure_mgmt_security/models/adaptive_application_control_group.rb, line 60 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AdaptiveApplicationControlGroup', type: { name: 'Composite', class_name: 'AdaptiveApplicationControlGroup', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'location', type: { name: 'String' } }, enforcement_mode: { client_side_validation: true, required: false, serialized_name: 'properties.enforcementMode', type: { name: 'String' } }, protection_mode: { client_side_validation: true, required: false, serialized_name: 'properties.protectionMode', type: { name: 'Composite', class_name: 'ProtectionMode' } }, configuration_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.configurationStatus', type: { name: 'String' } }, recommendation_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.recommendationStatus', type: { name: 'String' } }, issues: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.issues', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AdaptiveApplicationControlIssueSummaryElementType', type: { name: 'Composite', class_name: 'AdaptiveApplicationControlIssueSummary' } } } }, source_system: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.sourceSystem', type: { name: 'String' } }, vm_recommendations: { client_side_validation: true, required: false, serialized_name: 'properties.vmRecommendations', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VmRecommendationElementType', type: { name: 'Composite', class_name: 'VmRecommendation' } } } }, path_recommendations: { client_side_validation: true, required: false, serialized_name: 'properties.pathRecommendations', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PathRecommendationElementType', type: { name: 'Composite', class_name: 'PathRecommendation' } } } } } } } end