class Azure::AlertsManagement::Mgmt::V2019_05_05_preview::Models::SmartGroupModificationProperties

Properties of the smartGroup modification item.

Attributes

modifications[RW]

@return [Array<SmartGroupModificationItem>] Modification details

smart_group_id[RW]

@return [String] Unique Id of the smartGroup for which the history is being retrieved

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group_modification_properties.rb, line 30
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'smartGroupModificationProperties',
    type: {
      name: 'Composite',
      class_name: 'SmartGroupModificationProperties',
      model_properties: {
        smart_group_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'smartGroupId',
          type: {
            name: 'String'
          }
        },
        modifications: {
          client_side_validation: true,
          required: false,
          serialized_name: 'modifications',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'SmartGroupModificationItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'SmartGroupModificationItem'
                }
            }
          }
        },
        next_link: {
          client_side_validation: true,
          required: false,
          serialized_name: 'nextLink',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end