Class: Jamf::MobileDevicePrestageNames

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

Overview

A 'location' for a computer prestage in Jamf Pro

Constant Summary collapse

OBJECT_MODEL =
{

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

  # @!attribute prestageDeviceNames
  #   @return [Jamf::MobileDevicePrestageName]
  prestageDeviceNames: {
    class: Jamf::MobileDevicePrestageName,
    multi: true
  },

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

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

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

  # @!attribute isManageNames
  #   @return [Boolean]
  manageNames: {
    class: :boolean
  },

  # @!attribute isDeviceNamingConfigured
  #   @return [Boolean]
  deviceNamingConfigured: {
    class: :boolean
  }
}.freeze

Instance Attribute Summary collapse

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#assignNamesUsingString

Returns:



# File 'lib/jamf/api/json_objects/md_prestage_names.rb', line 34

#deviceNamePrefixString

Returns:



# File 'lib/jamf/api/json_objects/md_prestage_names.rb', line 47

#deviceNameSuffixString

Returns:



# File 'lib/jamf/api/json_objects/md_prestage_names.rb', line 53

#isDeviceNamingConfiguredBoolean

Returns:

  • (Boolean)


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

#isManageNamesBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/md_prestage_names.rb', line 65

#prestageDeviceNamesJamf::MobileDevicePrestageName



# File 'lib/jamf/api/json_objects/md_prestage_names.rb', line 40

#singleDeviceNameString

Returns:



# File 'lib/jamf/api/json_objects/md_prestage_names.rb', line 59