Documentation ¶
Index ¶
- func CreateBearerToken(ctx context.Context, username string, password string, serverInstance string) (string, error)
- type Acccount
- type Account
- type BaseAccount
- type BaseType
- type Client
- func (c *Client) GetAccounts(ctx context.Context) ([]UserAccount, []Group, error)
- func (c *Client) GetGroupDetails(ctx context.Context, groupId int) (Group, error)
- func (c *Client) GetSites(ctx context.Context) ([]Site, error)
- func (c *Client) GetTokenDetails(ctx context.Context) (TokenDetails, error)
- func (c *Client) GetUserAccountDetails(ctx context.Context, userId int) (UserAccount, error)
- func (c *Client) GetUserGroupDetails(ctx context.Context, userGroupId int) (UserGroup, error)
- func (c *Client) GetUserGroups(ctx context.Context) ([]UserGroup, error)
- func (c *Client) GetUsers(ctx context.Context) ([]User, error)
- type Group
- type Site
- type TokenDetails
- type User
- type UserAccount
- type UserGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Acccount ¶
type Acccount struct { Name string `json:"name"` ID string `json:"id"` UserAccount UserAccount `json:"user_account"` Group Group `json:"group"` }
type Account ¶
type Account struct { ID string `json:"id"` Username string `json:"username"` RealName string `json:"realName"` Email string `json:"email"` MultiSiteAdmin bool `json:"multiSiteAdmin"` AccessLevel string `json:"accessLevel"` PrivilegeSet string `json:"privilegeSet"` CurrentSiteID string `json:"currentSiteId"` }
type BaseAccount ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetAccounts ¶
GetUsers returns all Jamf accounts.
func (*Client) GetGroupDetails ¶
GetGroupDetails returns Jamf group details.
func (*Client) GetTokenDetails ¶
func (c *Client) GetTokenDetails(ctx context.Context) (TokenDetails, error)
GetTokenDetails gets authorization details associated with the current api token.
func (*Client) GetUserAccountDetails ¶
GetUserAccountDetails returns Jamf user account details.
func (*Client) GetUserGroupDetails ¶
GetUserGroupDetails returns Jamf user group details.
func (*Client) GetUserGroups ¶
GetUserGroups returns all Jamf user groups.
type TokenDetails ¶
type User ¶
type User struct { BaseType FullName string `json:"full_name"` Email string `json:"email"` EmailAddress string `json:"email_address"` Username string `json:"username"` Sites []struct { Site BaseType `json:"site"` } `json:"sites"` }
end user in Jamf.
type UserAccount ¶
type UserAccount struct { BaseType FullName string `json:"full_name"` Email string `json:"email"` EmailAddress string `json:"email_address"` Enabled string `json:"enabled"` AccessLevel string `json:"access_level"` PrivilegeSet string `json:"privilege_set"` Site BaseType `json:"site"` }
user that has access to their system and can be granted permissions.
Click to show internal directories.
Click to hide internal directories.