class Azure::Security::Mgmt::V2020_01_01::Models::VmRecommendation

Represents a machine that is part of a machine group

Attributes

configuration_status[RW]

@return [Enum] Possible values include: 'Configured', 'NotConfigured', 'InProgress', 'Failed', 'NoStatus'

enforcement_support[RW]

@return [Enum] Possible values include: 'Supported', 'NotSupported', 'Unknown'

recommendation_action[RW]

@return [Enum] Possible values include: 'Recommended', 'Add', 'Remove'

resource_id[RW]

@return [String]

Private Class Methods

mapper() click to toggle source

Mapper for VmRecommendation class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2020-01-01/generated/azure_mgmt_security/models/vm_recommendation.rb, line 34
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'VmRecommendation',
    type: {
      name: 'Composite',
      class_name: 'VmRecommendation',
      model_properties: {
        configuration_status: {
          client_side_validation: true,
          required: false,
          serialized_name: 'configurationStatus',
          type: {
            name: 'String'
          }
        },
        recommendation_action: {
          client_side_validation: true,
          required: false,
          serialized_name: 'recommendationAction',
          type: {
            name: 'String'
          }
        },
        resource_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resourceId',
          type: {
            name: 'String'
          }
        },
        enforcement_support: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enforcementSupport',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end