Class: Jamf::AdvancedSearch

Inherits:
CollectionResource show all
Extended by:
Abstract
Defined in:
lib/jamf/api/abstract_classes/advanced_search.rb

Overview

A building defined in the JSS

Constant Summary collapse

OBJECT_MODEL =

Object Model / Attributes See APIObject class documentation for details of how the OBJECT_MODEL hash works.

{

  # @!attribute [r] id
  #   @return [Integer]
  id: {
    class: :integer,
    identifier: :primary,
    readonly: true
  },

  # @!attribute name
  #   @return [String]
  name: {
    class: :string,
    identifier: true
  },

  # @!attribute criteria
  #   @return [Array<Jamf::Criterion>]
  criteria: {
    class: Jamf::Criterion,
    multi: true,
    required: true
  },

  # @!attribute displayFields
  #   @return [Array<String>]
  displayFields: {
    class: :string,
    multi: true
  },

  # @!attribute site
  #   @return [Jamf::Site::Reference]
  site: {
    class: Jamf::Site::Reference
  }

}.freeze

Instance Attribute Summary collapse

Class Method Summary collapse

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#criteriaArray<Jamf::Criterion>

Returns:



# File 'lib/jamf/api/abstract_classes/advanced_search.rb', line 61

#displayFieldsArray<String>

Returns:



# File 'lib/jamf/api/abstract_classes/advanced_search.rb', line 69

#idInteger (readonly)

Returns:

  • (Integer)


# File 'lib/jamf/api/abstract_classes/advanced_search.rb', line 46

#nameString

Returns:



# File 'lib/jamf/api/abstract_classes/advanced_search.rb', line 54

#siteJamf::Site::Reference

Returns:

  • (Jamf::Site::Reference)


# File 'lib/jamf/api/abstract_classes/advanced_search.rb', line 76

Class Method Details

.new(*args, &block) ⇒ Object Originally defined in module Abstract

when any extended class or subclass of an extended class is instntiated check that it isn’t in the abstract list.