class Azure::Security::Mgmt::V2020_01_01::Models::SecureScoreItem

Secure score item data model

Attributes

current[RW]

@return [Float] Current score

display_name[RW]

@return [String] The initiative’s name

max[RW]

@return [Integer] Maximum score available

percentage[RW]

@return [Float] Ratio of the current score divided by the maximum. Rounded to 4 digits after the decimal point

weight[RW]

@return [Integer] The relative weight for each subscription. Used when calculating an aggregated secure score for multiple subscriptions.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-01-01/generated/azure_mgmt_security/models/secure_score_item.rb, line 37
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SecureScoreItem',
    type: {
      name: 'Composite',
      class_name: 'SecureScoreItem',
      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'
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.displayName',
          type: {
            name: 'String'
          }
        },
        max: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.score.max',
          constraints: {
            InclusiveMinimum: 0
          },
          type: {
            name: 'Number'
          }
        },
        current: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.score.current',
          constraints: {
            InclusiveMinimum: 0
          },
          type: {
            name: 'Double'
          }
        },
        percentage: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.score.percentage',
          constraints: {
            InclusiveMaximum: 1,
            InclusiveMinimum: 0
          },
          type: {
            name: 'Double'
          }
        },
        weight: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.weight',
          constraints: {
            InclusiveMinimum: 0
          },
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end