Class: Jamf::Authorization

Inherits:
SingletonResource show all
Defined in:
lib/jamf/api/resources/singleton_resources/authorization.rb

Overview

Authorization Details associated with the current API token

Constant Summary collapse

RSRC_PATH =

Constants

'auth'.freeze
AUTH_TYPE_JSS =
'JSS'.freeze
AUTH_TYPE_LDAP =
'LDAP'.freeze
AUTH_TYPE_SAML =
'SAML'.freeze
AUTH_TYPE_INVITE =
'INVITE'.freeze
AUTH_TYPE_OAUTH =
'OAUTH'.freeze
AUTH_TYPES =
[
  AUTH_TYPE_JSS,
  AUTH_TYPE_LDAP,
  AUTH_TYPE_SAML,
  AUTH_TYPE_INVITE,
  AUTH_TYPE_OAUTH
].freeze
OBJECT_MODEL =
{

  # @!attribute account
  #   @return [Jamf::Account]
  account: {
    class: Jamf::Account,
    readonly: true
  },

  # @!attribute accountGroups
  #   @return [Array<Jamf::AccountGroup>]
  accountGroups: {
    class: Jamf::AccountGroup,
    multi: true,
    readonly: true
  },

  # @!attribute sites
  #   @return [Array<amf::Site>]
  sites: {
    class: Jamf::Site,
    multi: true,
    readonly: true
  },

  # @!attribute authenticationType
  #   @return [String]
  authenticationType: {
    class: :string,
    enum: Jamf::Authorization::AUTH_TYPES
  }

}.freeze

Instance Attribute Summary collapse

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#accountJamf::Account

Returns:



# File 'lib/jamf/api/resources/singleton_resources/authorization.rb', line 53

#accountGroupsArray<Jamf::AccountGroup>

Returns:

  • (Array<Jamf::AccountGroup>)


# File 'lib/jamf/api/resources/singleton_resources/authorization.rb', line 60

#authenticationTypeString

Returns:



# File 'lib/jamf/api/resources/singleton_resources/authorization.rb', line 76

#sitesArray<amf::Site>

Returns:



# File 'lib/jamf/api/resources/singleton_resources/authorization.rb', line 68