class Azure::PolicyInsights::Mgmt::V2018_07_01_preview::Models::ExpressionEvaluationDetails

Evaluation details of policy language expressions.

Attributes

expression[RW]

@return [String] Expression evaluated.

expression_value[RW]

@return Value of the expression.

operator[RW]

@return [String] Operator to compare the expression value and the target value.

path[RW]

@return [String] Property path if the expression is a field or an alias.

result[RW]

@return [String] Evaluation result.

target_value[RW]

@return Target value to be compared with the expression value.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-07-01-preview/generated/azure_mgmt_policy_insights/models/expression_evaluation_details.rb, line 40
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ExpressionEvaluationDetails',
    type: {
      name: 'Composite',
      class_name: 'ExpressionEvaluationDetails',
      model_properties: {
        result: {
          client_side_validation: true,
          required: false,
          serialized_name: 'result',
          type: {
            name: 'String'
          }
        },
        expression: {
          client_side_validation: true,
          required: false,
          serialized_name: 'expression',
          type: {
            name: 'String'
          }
        },
        path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'path',
          type: {
            name: 'String'
          }
        },
        expression_value: {
          client_side_validation: true,
          required: false,
          serialized_name: 'expressionValue',
          type: {
            name: 'Object'
          }
        },
        target_value: {
          client_side_validation: true,
          required: false,
          serialized_name: 'targetValue',
          type: {
            name: 'Object'
          }
        },
        operator: {
          client_side_validation: true,
          required: false,
          serialized_name: 'operator',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end