Class: Jamf::PrestagePurchasingData

Inherits:
JSONObject show all
Includes:
Lockable
Defined in:
lib/jamf/api/json_objects/prestage_purchasing_data.rb

Constant Summary collapse

OBJECT_MODEL =
{

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

  # @!attribute isPurchased
  #   @param [Boolean]
  #   @return [Boolean]
  isPurchased: {
    class: :boolean
  },

  # @!attribute isLeased
  #   @param [Boolean]
  #   @return [Boolean]
  isLeased: {
    class: :boolean
  },

  # @!attribute appleCareID
  #   @param [String]
  #   @return [String]
  appleCareID: {
    class: :string
  },

  # @!attribute poNumber
  #   @param [String]
  #   @return [String]
  poNumber: {
    class: :string
  },

  # @!attribute vendor
  #   @param [String]
  #   @return [String]
  vendor: {
    class: :string
  },

  # @!attribute purchasePrice
  #   @param [String]
  #   @return [String]
  purchasePrice: {
    class: :string
  },

  # @!attribute purchasingAccount
  #   @param [String]
  #   @return [String]
  purchasingAccount: {
    class: :string
  },

  # @!attribute poDate
  #   @param [String]
  #   @return [String]
  poDate: {
    class: Jamf::Timestamp
  },

  # @!attribute warrantyExpiresDate
  #   @param [String]
  #   @return [String]
  warrantyDate: {
    class: Jamf::Timestamp
  },

  # @!attribute leaseExpiresDate
  #   @param [String]
  #   @return [String]
  leasesDate: {
    class: Jamf::Timestamp
  },

  # @!attribute lifeExpectancy
  #   @param [String]
  #   @return [String]
  lifeExpectancy: {
    class: :integer
  },

  # @!attribute purchasingContact
  #   @param [String]
  #   @return [String]
  purchasingContact: {
    class: :string
  }
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#appleCareID ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 57

#id ⇒ Integer

Returns:

  • (Integer)


# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 36

#isLeased ⇒ Boolean

Parameters:

  • (Boolean)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 50

#isPurchased ⇒ Boolean

Parameters:

  • (Boolean)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 43

#leaseExpiresDate ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 106

#lifeExpectancy ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 113

#poDate ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 92

#poNumber ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 64

#purchasePrice ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 78

#purchasingAccount ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 85

#purchasingContact ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 120

#vendor ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 71

#versionLock ⇒ Object (readonly) Originally defined in module Lockable

Returns the value of attribute versionLock.

#warrantyExpiresDate ⇒ String

Parameters:

Returns:



# File 'lib/jamf/api/json_objects/prestage_purchasing_data.rb', line 99

Instance Method Details

#initialize(data, cnx: Jamf.cnx) ⇒ Object Originally defined in module Lockable

#to_jamf ⇒ Object Originally defined in module Lockable