Documentation ¶
Index ¶
- type Department
- type EnrollResult
- type EnrollUserRequest
- type Groups
- type Service
- func (service *Service) Create(user *Users) (*Users, error)
- func (service *Service) Delete(userID int) (*http.Response, error)
- func (service *Service) EnrollUser(userID int, request EnrollUserRequest) (*EnrollResult, error)
- func (service *Service) Get(userID int) (*Users, error)
- func (service *Service) GetAll() ([]Department, error)
- func (service *Service) GetAllUsers() ([]Users, error)
- func (service *Service) GetDepartments(departmentID int) (*Department, error)
- func (service *Service) GetDepartmentsByName(departmentName string) (*Department, error)
- func (service *Service) GetGroupByName(groupName string) (*Groups, error)
- func (service *Service) GetGroups(groupID int) (*Groups, error)
- func (service *Service) GetUserByName(userName string) (*Users, error)
- func (service *Service) Update(userID int, users *Users) (*Users, *http.Response, error)
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Department ¶
type EnrollResult ¶
type EnrollResult struct {
UserID int `json:"userId"`
}
type EnrollUserRequest ¶
type Service ¶
func (*Service) EnrollUser ¶
func (service *Service) EnrollUser(userID int, request EnrollUserRequest) (*EnrollResult, error)
func (*Service) GetAll ¶
func (service *Service) GetAll() ([]Department, error)
func (*Service) GetAllUsers ¶
func (*Service) GetDepartments ¶
func (service *Service) GetDepartments(departmentID int) (*Department, error)
func (*Service) GetDepartmentsByName ¶
func (service *Service) GetDepartmentsByName(departmentName string) (*Department, error)
func (*Service) GetGroupByName ¶
func (*Service) GetUserByName ¶
type Users ¶
type Users struct { // User ID ID int `json:"id"` // User name. This appears when choosing users for policies. Name string `json:"name,omitempty"` // User email consists of a user name and domain name. It does not have to be a valid email address, but it must be unique and its domain must belong to the organization. Email string `json:"email,omitempty"` // List of Groups a user belongs to. Groups are used in policies. Groups []common.IDNameExtensions `json:"groups,omitempty"` // Department a user belongs to Department *common.UserDepartment `json:"department,omitempty"` // Additional information about this user. Comments string `json:"comments,omitempty"` // Temporary Authentication Email. If you enabled one-time tokens or links, enter the email address to which the Zscaler service sends the tokens or links. If this is empty, the service sends the email to the User email. TempAuthEmail string `json:"tempAuthEmail,omitempty"` // Accepted Authentication Methods. Support values are "BASIC" and "DIGEST" AuthMethods []string `json:"authMethods,omitempty"` // User's password. Applicable only when authentication type is Hosted DB. Password strength must follow what is defined in the auth settings. Password string `json:"password,omitempty"` // True if this user is an Admin user AdminUser bool `json:"adminUser"` // User type. Provided only if this user is not an end user. Type string `json:"type,omitempty"` Deleted bool `json:"deleted"` }
Click to show internal directories.
Click to hide internal directories.