Class: Jamf::PurchasingData

Inherits:
JSONObject show all
Defined in:
lib/jamf/api/json_objects/purchasing_data.rb

Overview

A 'location' for a managed object in Jamf Pro

Constant Summary collapse

OBJECT_MODEL =

TODO: setters or an uncreated device?

{

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

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

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

  # @!attribute appleCareId
  #   @param [String]
  #   @return [String]
  appleCareId: {
    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]
  warrantyExpiresDate: {
    class: Jamf::Timestamp
  },

  # @!attribute leaseExpiresDate
  #   @param [String]
  #   @return [String]
  leaseExpiresDate: {
    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

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#appleCareId ⇒ String

Parameters:

Returns:



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

#isLeased ⇒ String

Parameters:

Returns:



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

#isPurchased ⇒ String

Parameters:

Returns:



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

#leaseExpiresDate ⇒ String

Parameters:

Returns:



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

#lifeExpectancy ⇒ String

Parameters:

Returns:



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

#poDate ⇒ String

Parameters:

Returns:



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

#poNumber ⇒ String

Parameters:

Returns:



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

#purchasePrice ⇒ String

Parameters:

Returns:



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

#purchasingAccount ⇒ String

Parameters:

Returns:



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

#purchasingContact ⇒ String

Parameters:

Returns:



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

#vendor ⇒ String

Parameters:

Returns:



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

#warrantyExpiresDate ⇒ String

Parameters:

Returns:



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