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

#appleCareIdString

Parameters:

Returns:



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

#isLeasedString

Parameters:

Returns:



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

#isPurchasedString

Parameters:

Returns:



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

#leaseExpiresDateString

Parameters:

Returns:



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

#lifeExpectancyString

Parameters:

Returns:



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

#poDateString

Parameters:

Returns:



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

#poNumberString

Parameters:

Returns:



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

#purchasePriceString

Parameters:

Returns:



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

#purchasingAccountString

Parameters:

Returns:



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

#purchasingContactString

Parameters:

Returns:



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

#vendorString

Parameters:

Returns:



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

#warrantyExpiresDateString

Parameters:

Returns:



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