saviyntecf

package module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: MIT Imports: 6 Imported by: 1

README

Saviynt External Connector Framework (ECF) in Go

Build Status Go Report Card Docs License

This is the Saviynt External Connector Framework (ECF) implemented in Go with Chi.

It is built with oapi-codegen).

For more information on oapi-codegen, see the following:

  1. https://www.jvt.me/posts/2022/07/12/go-openapi-server/

Documentation

Overview

Package saviyntecf provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerAuthScopes = "bearerAuth.Scopes"
)

Variables

This section is empty.

Functions

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

Types

type Accounts

type Accounts struct {
	Accounts *[]struct {
		ACCOUNTCLASS             *string `json:"ACCOUNTCLASS,omitempty"`
		ACCOUNTID                *string `json:"ACCOUNTID,omitempty"`
		ACCOUNTTYPE              *string `json:"ACCOUNTTYPE,omitempty"`
		COMMENTS                 *string `json:"COMMENTS,omitempty"`
		CUSTOMPROPERTY1          *string `json:"CUSTOMPROPERTY1,omitempty"`
		CUSTOMPROPERTY10         *string `json:"CUSTOMPROPERTY10,omitempty"`
		CUSTOMPROPERTY11         *string `json:"CUSTOMPROPERTY11,omitempty"`
		CUSTOMPROPERTY12         *string `json:"CUSTOMPROPERTY12,omitempty"`
		CUSTOMPROPERTY13         *string `json:"CUSTOMPROPERTY13,omitempty"`
		CUSTOMPROPERTY14         *string `json:"CUSTOMPROPERTY14,omitempty"`
		CUSTOMPROPERTY15         *string `json:"CUSTOMPROPERTY15,omitempty"`
		CUSTOMPROPERTY16         *string `json:"CUSTOMPROPERTY16,omitempty"`
		CUSTOMPROPERTY17         *string `json:"CUSTOMPROPERTY17,omitempty"`
		CUSTOMPROPERTY18         *string `json:"CUSTOMPROPERTY18,omitempty"`
		CUSTOMPROPERTY19         *string `json:"CUSTOMPROPERTY19,omitempty"`
		CUSTOMPROPERTY2          *string `json:"CUSTOMPROPERTY2,omitempty"`
		CUSTOMPROPERTY20         *string `json:"CUSTOMPROPERTY20,omitempty"`
		CUSTOMPROPERTY21         *string `json:"CUSTOMPROPERTY21,omitempty"`
		CUSTOMPROPERTY22         *string `json:"CUSTOMPROPERTY22,omitempty"`
		CUSTOMPROPERTY23         *string `json:"CUSTOMPROPERTY23,omitempty"`
		CUSTOMPROPERTY24         *string `json:"CUSTOMPROPERTY24,omitempty"`
		CUSTOMPROPERTY25         *string `json:"CUSTOMPROPERTY25,omitempty"`
		CUSTOMPROPERTY26         *string `json:"CUSTOMPROPERTY26,omitempty"`
		CUSTOMPROPERTY27         *string `json:"CUSTOMPROPERTY27,omitempty"`
		CUSTOMPROPERTY28         *string `json:"CUSTOMPROPERTY28,omitempty"`
		CUSTOMPROPERTY29         *string `json:"CUSTOMPROPERTY29,omitempty"`
		CUSTOMPROPERTY3          *string `json:"CUSTOMPROPERTY3,omitempty"`
		CUSTOMPROPERTY30         *int    `json:"CUSTOMPROPERTY30,omitempty"`
		CUSTOMPROPERTY31         *string `json:"CUSTOMPROPERTY31,omitempty"`
		CUSTOMPROPERTY32         *string `json:"CUSTOMPROPERTY32,omitempty"`
		CUSTOMPROPERTY33         *string `json:"CUSTOMPROPERTY33,omitempty"`
		CUSTOMPROPERTY34         *string `json:"CUSTOMPROPERTY34,omitempty"`
		CUSTOMPROPERTY35         *string `json:"CUSTOMPROPERTY35,omitempty"`
		CUSTOMPROPERTY36         *string `json:"CUSTOMPROPERTY36,omitempty"`
		CUSTOMPROPERTY37         *string `json:"CUSTOMPROPERTY37,omitempty"`
		CUSTOMPROPERTY38         *string `json:"CUSTOMPROPERTY38,omitempty"`
		CUSTOMPROPERTY39         *string `json:"CUSTOMPROPERTY39,omitempty"`
		CUSTOMPROPERTY4          *string `json:"CUSTOMPROPERTY4,omitempty"`
		CUSTOMPROPERTY40         *string `json:"CUSTOMPROPERTY40,omitempty"`
		CUSTOMPROPERTY41         *string `json:"CUSTOMPROPERTY41,omitempty"`
		CUSTOMPROPERTY42         *string `json:"CUSTOMPROPERTY42,omitempty"`
		CUSTOMPROPERTY43         *string `json:"CUSTOMPROPERTY43,omitempty"`
		CUSTOMPROPERTY44         *string `json:"CUSTOMPROPERTY44,omitempty"`
		CUSTOMPROPERTY45         *string `json:"CUSTOMPROPERTY45,omitempty"`
		CUSTOMPROPERTY46         *string `json:"CUSTOMPROPERTY46,omitempty"`
		CUSTOMPROPERTY47         *string `json:"CUSTOMPROPERTY47,omitempty"`
		CUSTOMPROPERTY48         *string `json:"CUSTOMPROPERTY48,omitempty"`
		CUSTOMPROPERTY49         *string `json:"CUSTOMPROPERTY49,omitempty"`
		CUSTOMPROPERTY5          *string `json:"CUSTOMPROPERTY5,omitempty"`
		CUSTOMPROPERTY50         *string `json:"CUSTOMPROPERTY50,omitempty"`
		CUSTOMPROPERTY51         *string `json:"CUSTOMPROPERTY51,omitempty"`
		CUSTOMPROPERTY52         *string `json:"CUSTOMPROPERTY52,omitempty"`
		CUSTOMPROPERTY53         *string `json:"CUSTOMPROPERTY53,omitempty"`
		CUSTOMPROPERTY54         *string `json:"CUSTOMPROPERTY54,omitempty"`
		CUSTOMPROPERTY55         *string `json:"CUSTOMPROPERTY55,omitempty"`
		CUSTOMPROPERTY56         *string `json:"CUSTOMPROPERTY56,omitempty"`
		CUSTOMPROPERTY57         *string `json:"CUSTOMPROPERTY57,omitempty"`
		CUSTOMPROPERTY58         *string `json:"CUSTOMPROPERTY58,omitempty"`
		CUSTOMPROPERTY59         *string `json:"CUSTOMPROPERTY59,omitempty"`
		CUSTOMPROPERTY6          *string `json:"CUSTOMPROPERTY6,omitempty"`
		CUSTOMPROPERTY60         *string `json:"CUSTOMPROPERTY60,omitempty"`
		CUSTOMPROPERTY7          *string `json:"CUSTOMPROPERTY7,omitempty"`
		CUSTOMPROPERTY8          *string `json:"CUSTOMPROPERTY8,omitempty"`
		CUSTOMPROPERTY9          *string `json:"CUSTOMPROPERTY9,omitempty"`
		DESCRIPTION              *string `json:"DESCRIPTION,omitempty"`
		DISPLAYNAME              *string `json:"DISPLAYNAME,omitempty"`
		INCORRECTLOGONS          *string `json:"INCORRECTLOGONS,omitempty"`
		LASTLOGONDATE            *string `json:"LASTLOGONDATE,omitempty"`
		LASTPASSWORDCHANGE       *string `json:"LASTPASSWORDCHANGE,omitempty"`
		LOCKEDSTATE              *string `json:"LOCKEDSTATE,omitempty"`
		NAME                     *string `json:"NAME,omitempty"`
		PASSWORDCHANGESTATUS     *string `json:"PASSWORDCHANGESTATUS,omitempty"`
		PASSWORDLOCKDATE         *string `json:"PASSWORDLOCKDATE,omitempty"`
		STATUS                   *int    `json:"STATUS,omitempty"`
		TARGETLASTPASSWORDCHANGE *string `json:"TARGETLASTPASSWORDCHANGE,omitempty"`
		UPDATEDATE               *string `json:"UPDATEDATE,omitempty"`
		VALIDFROM                *string `json:"VALIDFROM,omitempty"`
		VALIDTHROUGH             *string `json:"VALIDTHROUGH,omitempty"`
	} `json:"accounts,omitempty"`
	Count      *int    `json:"count,omitempty"`
	Offset     *string `json:"offset,omitempty"`
	TotalCount *int    `json:"totalCount,omitempty"`
}

Accounts defines model for accounts.

type ChiServerOptions

type ChiServerOptions struct {
	BaseURL          string
	BaseRouter       chi.Router
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type Createaccount

type Createaccount struct {
	AccountID         *string `json:"accountID,omitempty"`
	Customproperty1   *string `json:"customproperty1,omitempty"`
	Email             *string `json:"email,omitempty"`
	EmployeeType      *string `json:"employeeType,omitempty"`
	Firstname         *string `json:"firstname,omitempty"`
	Jobcodedesc       *string `json:"jobcodedesc,omitempty"`
	Lastname          *string `json:"lastname,omitempty"`
	Manager           *string `json:"manager,omitempty"`
	Middlename        *string `json:"middlename,omitempty"`
	PreferedFirstName *string `json:"preferedFirstName,omitempty"`
	Statuskey         *string `json:"statuskey,omitempty"`
}

Createaccount defines model for createaccount.

type Groups

type Groups struct {
	Count  *int `json:"count,omitempty"`
	Groups *[]struct {
		CUSTOMPROPERTY1   *string    `json:"CUSTOMPROPERTY1,omitempty"`
		CUSTOMPROPERTY10  *string    `json:"CUSTOMPROPERTY10,omitempty"`
		CUSTOMPROPERTY11  *string    `json:"CUSTOMPROPERTY11,omitempty"`
		CUSTOMPROPERTY12  *string    `json:"CUSTOMPROPERTY12,omitempty"`
		CUSTOMPROPERTY13  *string    `json:"CUSTOMPROPERTY13,omitempty"`
		CUSTOMPROPERTY14  *string    `json:"CUSTOMPROPERTY14,omitempty"`
		CUSTOMPROPERTY15  *string    `json:"CUSTOMPROPERTY15,omitempty"`
		CUSTOMPROPERTY16  *string    `json:"CUSTOMPROPERTY16,omitempty"`
		CUSTOMPROPERTY17  *string    `json:"CUSTOMPROPERTY17,omitempty"`
		CUSTOMPROPERTY18  *string    `json:"CUSTOMPROPERTY18,omitempty"`
		CUSTOMPROPERTY19  *string    `json:"CUSTOMPROPERTY19,omitempty"`
		CUSTOMPROPERTY2   *time.Time `json:"CUSTOMPROPERTY2,omitempty"`
		CUSTOMPROPERTY20  *string    `json:"CUSTOMPROPERTY20,omitempty"`
		CUSTOMPROPERTY21  *string    `json:"CUSTOMPROPERTY21,omitempty"`
		CUSTOMPROPERTY22  *string    `json:"CUSTOMPROPERTY22,omitempty"`
		CUSTOMPROPERTY23  *string    `json:"CUSTOMPROPERTY23,omitempty"`
		CUSTOMPROPERTY24  *string    `json:"CUSTOMPROPERTY24,omitempty"`
		CUSTOMPROPERTY25  *string    `json:"CUSTOMPROPERTY25,omitempty"`
		CUSTOMPROPERTY26  *string    `json:"CUSTOMPROPERTY26,omitempty"`
		CUSTOMPROPERTY27  *string    `json:"CUSTOMPROPERTY27,omitempty"`
		CUSTOMPROPERTY28  *string    `json:"CUSTOMPROPERTY28,omitempty"`
		CUSTOMPROPERTY29  *string    `json:"CUSTOMPROPERTY29,omitempty"`
		CUSTOMPROPERTY3   *time.Time `json:"CUSTOMPROPERTY3,omitempty"`
		CUSTOMPROPERTY30  *int       `json:"CUSTOMPROPERTY30,omitempty"`
		CUSTOMPROPERTY31  *string    `json:"CUSTOMPROPERTY31,omitempty"`
		CUSTOMPROPERTY32  *string    `json:"CUSTOMPROPERTY32,omitempty"`
		CUSTOMPROPERTY33  *string    `json:"CUSTOMPROPERTY33,omitempty"`
		CUSTOMPROPERTY34  *string    `json:"CUSTOMPROPERTY34,omitempty"`
		CUSTOMPROPERTY35  *string    `json:"CUSTOMPROPERTY35,omitempty"`
		CUSTOMPROPERTY36  *string    `json:"CUSTOMPROPERTY36,omitempty"`
		CUSTOMPROPERTY37  *string    `json:"CUSTOMPROPERTY37,omitempty"`
		CUSTOMPROPERTY38  *string    `json:"CUSTOMPROPERTY38,omitempty"`
		CUSTOMPROPERTY39  *string    `json:"CUSTOMPROPERTY39,omitempty"`
		CUSTOMPROPERTY4   *string    `json:"CUSTOMPROPERTY4,omitempty"`
		CUSTOMPROPERTY40  *string    `json:"CUSTOMPROPERTY40,omitempty"`
		CUSTOMPROPERTY5   *string    `json:"CUSTOMPROPERTY5,omitempty"`
		CUSTOMPROPERTY6   *string    `json:"CUSTOMPROPERTY6,omitempty"`
		CUSTOMPROPERTY7   *string    `json:"CUSTOMPROPERTY7,omitempty"`
		CUSTOMPROPERTY8   *string    `json:"CUSTOMPROPERTY8,omitempty"`
		CUSTOMPROPERTY9   *string    `json:"CUSTOMPROPERTY9,omitempty"`
		ChildEntitlements *struct {
			Groups *[]struct {
				EntitlementID *int `json:"entitlementID,omitempty"`
			} `json:"groups,omitempty"`
		} `json:"childEntitlements,omitempty"`
		Description         *string   `json:"description,omitempty"`
		Displayname         *string   `json:"displayname,omitempty"`
		Entclass            *string   `json:"entclass,omitempty"`
		EntitlementID       *int      `json:"entitlementID,omitempty"`
		EntitlementGlossary *string   `json:"entitlement_glossary,omitempty"`
		EntitlementValue    *string   `json:"entitlement_value,omitempty"`
		Owners              *[]string `json:"owners,omitempty"`
		Status              *string   `json:"status,omitempty"`
	} `json:"groups,omitempty"`
}

Groups defines model for groups.

type Groupsmembership

type Groupsmembership struct {
	Count            *int `json:"count,omitempty"`
	GroupMemberships *[]struct {
		AccountID     *int `json:"accountID,omitempty"`
		EntitlementID *int `json:"entitlementID,omitempty"`
	} `json:"group_memberships,omitempty"`
}

Groupsmembership defines model for groupsmembership.

type InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type PatchApiV1UpdateAccountAccountID1JSONRequestBody

type PatchApiV1UpdateAccountAccountID1JSONRequestBody = Updateaccount

PatchApiV1UpdateAccountAccountID1JSONRequestBody defines body for PatchApiV1UpdateAccountAccountID1 for application/json ContentType.

type PatchApiV1UpdateAccountAccountID2JSONBody

type PatchApiV1UpdateAccountAccountID2JSONBody struct {
	Status *string `json:"status,omitempty"`
}

PatchApiV1UpdateAccountAccountID2JSONBody defines parameters for PatchApiV1UpdateAccountAccountID2.

type PatchApiV1UpdateAccountAccountID2JSONRequestBody

type PatchApiV1UpdateAccountAccountID2JSONRequestBody PatchApiV1UpdateAccountAccountID2JSONBody

PatchApiV1UpdateAccountAccountID2JSONRequestBody defines body for PatchApiV1UpdateAccountAccountID2 for application/json ContentType.

type PatchApiV1UpdateAccountAccountID3JSONBody

type PatchApiV1UpdateAccountAccountID3JSONBody struct {
	Status *string `json:"status,omitempty"`
}

PatchApiV1UpdateAccountAccountID3JSONBody defines parameters for PatchApiV1UpdateAccountAccountID3.

type PatchApiV1UpdateAccountAccountID3JSONRequestBody

type PatchApiV1UpdateAccountAccountID3JSONRequestBody PatchApiV1UpdateAccountAccountID3JSONBody

PatchApiV1UpdateAccountAccountID3JSONRequestBody defines body for PatchApiV1UpdateAccountAccountID3 for application/json ContentType.

type PatchApiV1UpdateUserUserNameJSONRequestBody

type PatchApiV1UpdateUserUserNameJSONRequestBody = Updateuser

PatchApiV1UpdateUserUserNameJSONRequestBody defines body for PatchApiV1UpdateUserUserName for application/json ContentType.

type PostApiV1AccountsJSONBody

type PostApiV1AccountsJSONBody struct {
	Fields *string `json:"fields,omitempty"`
	Order  *string `json:"order,omitempty"`
	Q      *string `json:"q,omitempty"`
	Sort   *string `json:"sort,omitempty"`
}

PostApiV1AccountsJSONBody defines parameters for PostApiV1Accounts.

type PostApiV1AccountsJSONRequestBody

type PostApiV1AccountsJSONRequestBody PostApiV1AccountsJSONBody

PostApiV1AccountsJSONRequestBody defines body for PostApiV1Accounts for application/json ContentType.

type PostApiV1AccountsParams

type PostApiV1AccountsParams struct {
	Offset   *int `form:"offset,omitempty" json:"offset,omitempty"`
	Pagesize *int `form:"pagesize,omitempty" json:"pagesize,omitempty"`
}

PostApiV1AccountsParams defines parameters for PostApiV1Accounts.

type PostApiV1CreateAccountJSONRequestBody

type PostApiV1CreateAccountJSONRequestBody = Createaccount

PostApiV1CreateAccountJSONRequestBody defines body for PostApiV1CreateAccount for application/json ContentType.

type PostApiV1EntitlementsGroupsJSONBody

type PostApiV1EntitlementsGroupsJSONBody struct {
	Fields *string `json:"fields,omitempty"`
	Order  *string `json:"order,omitempty"`
	Sort   *string `json:"sort,omitempty"`
}

PostApiV1EntitlementsGroupsJSONBody defines parameters for PostApiV1EntitlementsGroups.

type PostApiV1EntitlementsGroupsJSONRequestBody

type PostApiV1EntitlementsGroupsJSONRequestBody PostApiV1EntitlementsGroupsJSONBody

PostApiV1EntitlementsGroupsJSONRequestBody defines body for PostApiV1EntitlementsGroups for application/json ContentType.

type PostApiV1EntitlementsGroupsParams

type PostApiV1EntitlementsGroupsParams struct {
	Offset   *int `form:"offset,omitempty" json:"offset,omitempty"`
	Pagesize *int `form:"pagesize,omitempty" json:"pagesize,omitempty"`
}

PostApiV1EntitlementsGroupsParams defines parameters for PostApiV1EntitlementsGroups.

type PostApiV1EntitlementsRolesJSONBody

type PostApiV1EntitlementsRolesJSONBody struct {
	Fields *string `json:"fields,omitempty"`
	Order  *string `json:"order,omitempty"`
	Sort   *string `json:"sort,omitempty"`
}

PostApiV1EntitlementsRolesJSONBody defines parameters for PostApiV1EntitlementsRoles.

type PostApiV1EntitlementsRolesJSONRequestBody

type PostApiV1EntitlementsRolesJSONRequestBody PostApiV1EntitlementsRolesJSONBody

PostApiV1EntitlementsRolesJSONRequestBody defines body for PostApiV1EntitlementsRoles for application/json ContentType.

type PostApiV1EntitlementsRolesParams

type PostApiV1EntitlementsRolesParams struct {
	Offset   *int `form:"offset,omitempty" json:"offset,omitempty"`
	Pagesize *int `form:"pagesize,omitempty" json:"pagesize,omitempty"`
}

PostApiV1EntitlementsRolesParams defines parameters for PostApiV1EntitlementsRoles.

type PostApiV1UsersJSONBody

type PostApiV1UsersJSONBody struct {
	Fields *string `json:"fields,omitempty"`
	Order  *string `json:"order,omitempty"`
	Sort   *string `json:"sort,omitempty"`
}

PostApiV1UsersJSONBody defines parameters for PostApiV1Users.

type PostApiV1UsersJSONRequestBody

type PostApiV1UsersJSONRequestBody PostApiV1UsersJSONBody

PostApiV1UsersJSONRequestBody defines body for PostApiV1Users for application/json ContentType.

type PostApiV1UsersParams

type PostApiV1UsersParams struct {
	Offset   *int `form:"offset,omitempty" json:"offset,omitempty"`
	Pagesize *int `form:"pagesize,omitempty" json:"pagesize,omitempty"`
}

PostApiV1UsersParams defines parameters for PostApiV1Users.

type PutApiV1ChangePasswordJSONBody

type PutApiV1ChangePasswordJSONBody struct {
	AccountID *string `json:"accountID,omitempty"`
	Password  *string `json:"password,omitempty"`
}

PutApiV1ChangePasswordJSONBody defines parameters for PutApiV1ChangePassword.

type PutApiV1ChangePasswordJSONRequestBody

type PutApiV1ChangePasswordJSONRequestBody PutApiV1ChangePasswordJSONBody

PutApiV1ChangePasswordJSONRequestBody defines body for PutApiV1ChangePassword for application/json ContentType.

type PutApiV1EntitlementGroupAddAccessJSONBody

type PutApiV1EntitlementGroupAddAccessJSONBody struct {
	AccountID     *string `json:"accountID,omitempty"`
	EntitlementID *string `json:"entitlementID,omitempty"`
}

PutApiV1EntitlementGroupAddAccessJSONBody defines parameters for PutApiV1EntitlementGroupAddAccess.

type PutApiV1EntitlementGroupAddAccessJSONRequestBody

type PutApiV1EntitlementGroupAddAccessJSONRequestBody PutApiV1EntitlementGroupAddAccessJSONBody

PutApiV1EntitlementGroupAddAccessJSONRequestBody defines body for PutApiV1EntitlementGroupAddAccess for application/json ContentType.

type PutApiV1EntitlementGroupRemoveAccessJSONBody

type PutApiV1EntitlementGroupRemoveAccessJSONBody struct {
	AccountID     *string `json:"accountID,omitempty"`
	EntitlementID *string `json:"entitlementID,omitempty"`
}

PutApiV1EntitlementGroupRemoveAccessJSONBody defines parameters for PutApiV1EntitlementGroupRemoveAccess.

type PutApiV1EntitlementGroupRemoveAccessJSONRequestBody

type PutApiV1EntitlementGroupRemoveAccessJSONRequestBody PutApiV1EntitlementGroupRemoveAccessJSONBody

PutApiV1EntitlementGroupRemoveAccessJSONRequestBody defines body for PutApiV1EntitlementGroupRemoveAccess for application/json ContentType.

type PutApiV1EntitlementRoleAddAccessJSONBody

type PutApiV1EntitlementRoleAddAccessJSONBody struct {
	AccountID     *string `json:"accountID,omitempty"`
	EntitlementID *string `json:"entitlementID,omitempty"`
}

PutApiV1EntitlementRoleAddAccessJSONBody defines parameters for PutApiV1EntitlementRoleAddAccess.

type PutApiV1EntitlementRoleAddAccessJSONRequestBody

type PutApiV1EntitlementRoleAddAccessJSONRequestBody PutApiV1EntitlementRoleAddAccessJSONBody

PutApiV1EntitlementRoleAddAccessJSONRequestBody defines body for PutApiV1EntitlementRoleAddAccess for application/json ContentType.

type PutApiV1EntitlementRoleRemoveAccessJSONBody

type PutApiV1EntitlementRoleRemoveAccessJSONBody struct {
	AccountID     *string `json:"accountID,omitempty"`
	EntitlementID *string `json:"entitlementID,omitempty"`
}

PutApiV1EntitlementRoleRemoveAccessJSONBody defines parameters for PutApiV1EntitlementRoleRemoveAccess.

type PutApiV1EntitlementRoleRemoveAccessJSONRequestBody

type PutApiV1EntitlementRoleRemoveAccessJSONRequestBody PutApiV1EntitlementRoleRemoveAccessJSONBody

PutApiV1EntitlementRoleRemoveAccessJSONRequestBody defines body for PutApiV1EntitlementRoleRemoveAccess for application/json ContentType.

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type Roles

type Roles struct {
	Count *int `json:"count,omitempty"`
	Roles *[]struct {
		CUSTOMPROPERTY1   *string    `json:"CUSTOMPROPERTY1,omitempty"`
		CUSTOMPROPERTY10  *string    `json:"CUSTOMPROPERTY10,omitempty"`
		CUSTOMPROPERTY11  *string    `json:"CUSTOMPROPERTY11,omitempty"`
		CUSTOMPROPERTY12  *string    `json:"CUSTOMPROPERTY12,omitempty"`
		CUSTOMPROPERTY13  *string    `json:"CUSTOMPROPERTY13,omitempty"`
		CUSTOMPROPERTY14  *string    `json:"CUSTOMPROPERTY14,omitempty"`
		CUSTOMPROPERTY15  *string    `json:"CUSTOMPROPERTY15,omitempty"`
		CUSTOMPROPERTY16  *string    `json:"CUSTOMPROPERTY16,omitempty"`
		CUSTOMPROPERTY17  *string    `json:"CUSTOMPROPERTY17,omitempty"`
		CUSTOMPROPERTY18  *string    `json:"CUSTOMPROPERTY18,omitempty"`
		CUSTOMPROPERTY19  *string    `json:"CUSTOMPROPERTY19,omitempty"`
		CUSTOMPROPERTY2   *time.Time `json:"CUSTOMPROPERTY2,omitempty"`
		CUSTOMPROPERTY20  *string    `json:"CUSTOMPROPERTY20,omitempty"`
		CUSTOMPROPERTY21  *string    `json:"CUSTOMPROPERTY21,omitempty"`
		CUSTOMPROPERTY22  *string    `json:"CUSTOMPROPERTY22,omitempty"`
		CUSTOMPROPERTY23  *string    `json:"CUSTOMPROPERTY23,omitempty"`
		CUSTOMPROPERTY24  *string    `json:"CUSTOMPROPERTY24,omitempty"`
		CUSTOMPROPERTY25  *string    `json:"CUSTOMPROPERTY25,omitempty"`
		CUSTOMPROPERTY26  *string    `json:"CUSTOMPROPERTY26,omitempty"`
		CUSTOMPROPERTY27  *string    `json:"CUSTOMPROPERTY27,omitempty"`
		CUSTOMPROPERTY28  *string    `json:"CUSTOMPROPERTY28,omitempty"`
		CUSTOMPROPERTY29  *string    `json:"CUSTOMPROPERTY29,omitempty"`
		CUSTOMPROPERTY3   *time.Time `json:"CUSTOMPROPERTY3,omitempty"`
		CUSTOMPROPERTY30  *int       `json:"CUSTOMPROPERTY30,omitempty"`
		CUSTOMPROPERTY31  *string    `json:"CUSTOMPROPERTY31,omitempty"`
		CUSTOMPROPERTY32  *string    `json:"CUSTOMPROPERTY32,omitempty"`
		CUSTOMPROPERTY33  *string    `json:"CUSTOMPROPERTY33,omitempty"`
		CUSTOMPROPERTY34  *string    `json:"CUSTOMPROPERTY34,omitempty"`
		CUSTOMPROPERTY35  *string    `json:"CUSTOMPROPERTY35,omitempty"`
		CUSTOMPROPERTY36  *string    `json:"CUSTOMPROPERTY36,omitempty"`
		CUSTOMPROPERTY37  *string    `json:"CUSTOMPROPERTY37,omitempty"`
		CUSTOMPROPERTY38  *string    `json:"CUSTOMPROPERTY38,omitempty"`
		CUSTOMPROPERTY39  *string    `json:"CUSTOMPROPERTY39,omitempty"`
		CUSTOMPROPERTY4   *string    `json:"CUSTOMPROPERTY4,omitempty"`
		CUSTOMPROPERTY40  *string    `json:"CUSTOMPROPERTY40,omitempty"`
		CUSTOMPROPERTY5   *string    `json:"CUSTOMPROPERTY5,omitempty"`
		CUSTOMPROPERTY6   *string    `json:"CUSTOMPROPERTY6,omitempty"`
		CUSTOMPROPERTY7   *string    `json:"CUSTOMPROPERTY7,omitempty"`
		CUSTOMPROPERTY8   *string    `json:"CUSTOMPROPERTY8,omitempty"`
		CUSTOMPROPERTY9   *string    `json:"CUSTOMPROPERTY9,omitempty"`
		ChildEntitlements *struct {
			Roles *[]struct {
				EntitlementID *int `json:"entitlementID,omitempty"`
			} `json:"roles,omitempty"`
		} `json:"childEntitlements,omitempty"`
		Description         *string   `json:"description,omitempty"`
		Displayname         *string   `json:"displayname,omitempty"`
		Entclass            *string   `json:"entclass,omitempty"`
		EntitlementID       *int      `json:"entitlementID,omitempty"`
		EntitlementGlossary *string   `json:"entitlement_glossary,omitempty"`
		EntitlementValue    *string   `json:"entitlement_value,omitempty"`
		Owners              *[]string `json:"owners,omitempty"`
		Status              *string   `json:"status,omitempty"`
	} `json:"roles,omitempty"`
}

Roles defines model for roles.

type Rolesmembership

type Rolesmembership struct {
	Count           *int `json:"count,omitempty"`
	RoleMemberships *[]struct {
		AccountID     *int `json:"accountID,omitempty"`
		EntitlementID *int `json:"entitlementID,omitempty"`
	} `json:"role_memberships,omitempty"`
}

Rolesmembership defines model for rolesmembership.

type ServerInterface

type ServerInterface interface {
	// This API returns the list of accounts
	// (POST /api/v1/accounts)
	PostApiV1Accounts(w http.ResponseWriter, r *http.Request, params PostApiV1AccountsParams)
	// This API returns the list of account entitlement association for entitlement type group
	// (GET /api/v1/accounts/group_memberships)
	GetApiV1AccountsGroupMemberships(w http.ResponseWriter, r *http.Request)
	// This API returns the list of account entitlement association for entitlement type role
	// (GET /api/v1/accounts/role_memberships)
	GetApiV1AccountsRoleMemberships(w http.ResponseWriter, r *http.Request)
	// This API can be used to change password of an account
	// (PUT /api/v1/changePassword)
	PutApiV1ChangePassword(w http.ResponseWriter, r *http.Request)
	// This API creates an account
	// (POST /api/v1/createAccount)
	PostApiV1CreateAccount(w http.ResponseWriter, r *http.Request)
	// This API grants group access to an account
	// (PUT /api/v1/entitlement/group/addAccess)
	PutApiV1EntitlementGroupAddAccess(w http.ResponseWriter, r *http.Request)
	// This API removes group access from an account
	// (PUT /api/v1/entitlement/group/removeAccess)
	PutApiV1EntitlementGroupRemoveAccess(w http.ResponseWriter, r *http.Request)
	// This API grants role access to an account
	// (PUT /api/v1/entitlement/role/addAccess)
	PutApiV1EntitlementRoleAddAccess(w http.ResponseWriter, r *http.Request)
	// This API removes role access from an account
	// (PUT /api/v1/entitlement/role/removeAccess)
	PutApiV1EntitlementRoleRemoveAccess(w http.ResponseWriter, r *http.Request)
	// This API returns the list of group type entitlements
	// (POST /api/v1/entitlements/groups)
	PostApiV1EntitlementsGroups(w http.ResponseWriter, r *http.Request, params PostApiV1EntitlementsGroupsParams)
	// This API returns the list of role type entitlements
	// (POST /api/v1/entitlements/roles)
	PostApiV1EntitlementsRoles(w http.ResponseWriter, r *http.Request, params PostApiV1EntitlementsRolesParams)
	// This API deletes an account
	// (DELETE /api/v1/removeAccount/{accountID})
	DeleteApiV1RemoveAccountAccountID(w http.ResponseWriter, r *http.Request, accountID string)
	// This API updates an account
	// (PATCH /api/v1/updateAccount/{accountID1})
	PatchApiV1UpdateAccountAccountID1(w http.ResponseWriter, r *http.Request, accountID1 string)
	// This API enables an account
	// (PATCH /api/v1/updateAccount/{accountID2})
	PatchApiV1UpdateAccountAccountID2(w http.ResponseWriter, r *http.Request, accountID2 string)
	// This API disables an account
	// (PATCH /api/v1/updateAccount/{accountID3})
	PatchApiV1UpdateAccountAccountID3(w http.ResponseWriter, r *http.Request, accountID3 string)
	// This API updates a user
	// (PATCH /api/v1/updateUser/{userName})
	PatchApiV1UpdateUserUserName(w http.ResponseWriter, r *http.Request, userName string)
	// This API returns the list of users
	// (POST /api/v1/users)
	PostApiV1Users(w http.ResponseWriter, r *http.Request, params PostApiV1UsersParams)
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) DeleteApiV1RemoveAccountAccountID

func (siw *ServerInterfaceWrapper) DeleteApiV1RemoveAccountAccountID(w http.ResponseWriter, r *http.Request)

DeleteApiV1RemoveAccountAccountID operation middleware

func (*ServerInterfaceWrapper) GetApiV1AccountsGroupMemberships

func (siw *ServerInterfaceWrapper) GetApiV1AccountsGroupMemberships(w http.ResponseWriter, r *http.Request)

GetApiV1AccountsGroupMemberships operation middleware

func (*ServerInterfaceWrapper) GetApiV1AccountsRoleMemberships

func (siw *ServerInterfaceWrapper) GetApiV1AccountsRoleMemberships(w http.ResponseWriter, r *http.Request)

GetApiV1AccountsRoleMemberships operation middleware

func (*ServerInterfaceWrapper) PatchApiV1UpdateAccountAccountID1

func (siw *ServerInterfaceWrapper) PatchApiV1UpdateAccountAccountID1(w http.ResponseWriter, r *http.Request)

PatchApiV1UpdateAccountAccountID1 operation middleware

func (*ServerInterfaceWrapper) PatchApiV1UpdateAccountAccountID2

func (siw *ServerInterfaceWrapper) PatchApiV1UpdateAccountAccountID2(w http.ResponseWriter, r *http.Request)

PatchApiV1UpdateAccountAccountID2 operation middleware

func (*ServerInterfaceWrapper) PatchApiV1UpdateAccountAccountID3

func (siw *ServerInterfaceWrapper) PatchApiV1UpdateAccountAccountID3(w http.ResponseWriter, r *http.Request)

PatchApiV1UpdateAccountAccountID3 operation middleware

func (*ServerInterfaceWrapper) PatchApiV1UpdateUserUserName

func (siw *ServerInterfaceWrapper) PatchApiV1UpdateUserUserName(w http.ResponseWriter, r *http.Request)

PatchApiV1UpdateUserUserName operation middleware

func (*ServerInterfaceWrapper) PostApiV1Accounts

func (siw *ServerInterfaceWrapper) PostApiV1Accounts(w http.ResponseWriter, r *http.Request)

PostApiV1Accounts operation middleware

func (*ServerInterfaceWrapper) PostApiV1CreateAccount

func (siw *ServerInterfaceWrapper) PostApiV1CreateAccount(w http.ResponseWriter, r *http.Request)

PostApiV1CreateAccount operation middleware

func (*ServerInterfaceWrapper) PostApiV1EntitlementsGroups

func (siw *ServerInterfaceWrapper) PostApiV1EntitlementsGroups(w http.ResponseWriter, r *http.Request)

PostApiV1EntitlementsGroups operation middleware

func (*ServerInterfaceWrapper) PostApiV1EntitlementsRoles

func (siw *ServerInterfaceWrapper) PostApiV1EntitlementsRoles(w http.ResponseWriter, r *http.Request)

PostApiV1EntitlementsRoles operation middleware

func (*ServerInterfaceWrapper) PostApiV1Users

func (siw *ServerInterfaceWrapper) PostApiV1Users(w http.ResponseWriter, r *http.Request)

PostApiV1Users operation middleware

func (*ServerInterfaceWrapper) PutApiV1ChangePassword

func (siw *ServerInterfaceWrapper) PutApiV1ChangePassword(w http.ResponseWriter, r *http.Request)

PutApiV1ChangePassword operation middleware

func (*ServerInterfaceWrapper) PutApiV1EntitlementGroupAddAccess

func (siw *ServerInterfaceWrapper) PutApiV1EntitlementGroupAddAccess(w http.ResponseWriter, r *http.Request)

PutApiV1EntitlementGroupAddAccess operation middleware

func (*ServerInterfaceWrapper) PutApiV1EntitlementGroupRemoveAccess

func (siw *ServerInterfaceWrapper) PutApiV1EntitlementGroupRemoveAccess(w http.ResponseWriter, r *http.Request)

PutApiV1EntitlementGroupRemoveAccess operation middleware

func (*ServerInterfaceWrapper) PutApiV1EntitlementRoleAddAccess

func (siw *ServerInterfaceWrapper) PutApiV1EntitlementRoleAddAccess(w http.ResponseWriter, r *http.Request)

PutApiV1EntitlementRoleAddAccess operation middleware

func (*ServerInterfaceWrapper) PutApiV1EntitlementRoleRemoveAccess

func (siw *ServerInterfaceWrapper) PutApiV1EntitlementRoleRemoveAccess(w http.ResponseWriter, r *http.Request)

PutApiV1EntitlementRoleRemoveAccess operation middleware

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type Unimplemented

type Unimplemented struct{}

func (Unimplemented) DeleteApiV1RemoveAccountAccountID

func (_ Unimplemented) DeleteApiV1RemoveAccountAccountID(w http.ResponseWriter, r *http.Request, accountID string)

This API deletes an account (DELETE /api/v1/removeAccount/{accountID})

func (Unimplemented) GetApiV1AccountsGroupMemberships

func (_ Unimplemented) GetApiV1AccountsGroupMemberships(w http.ResponseWriter, r *http.Request)

This API returns the list of account entitlement association for entitlement type group (GET /api/v1/accounts/group_memberships)

func (Unimplemented) GetApiV1AccountsRoleMemberships

func (_ Unimplemented) GetApiV1AccountsRoleMemberships(w http.ResponseWriter, r *http.Request)

This API returns the list of account entitlement association for entitlement type role (GET /api/v1/accounts/role_memberships)

func (Unimplemented) PatchApiV1UpdateAccountAccountID1

func (_ Unimplemented) PatchApiV1UpdateAccountAccountID1(w http.ResponseWriter, r *http.Request, accountID1 string)

This API updates an account (PATCH /api/v1/updateAccount/{accountID1})

func (Unimplemented) PatchApiV1UpdateAccountAccountID2

func (_ Unimplemented) PatchApiV1UpdateAccountAccountID2(w http.ResponseWriter, r *http.Request, accountID2 string)

This API enables an account (PATCH /api/v1/updateAccount/{accountID2})

func (Unimplemented) PatchApiV1UpdateAccountAccountID3

func (_ Unimplemented) PatchApiV1UpdateAccountAccountID3(w http.ResponseWriter, r *http.Request, accountID3 string)

This API disables an account (PATCH /api/v1/updateAccount/{accountID3})

func (Unimplemented) PatchApiV1UpdateUserUserName

func (_ Unimplemented) PatchApiV1UpdateUserUserName(w http.ResponseWriter, r *http.Request, userName string)

This API updates a user (PATCH /api/v1/updateUser/{userName})

func (Unimplemented) PostApiV1Accounts

func (_ Unimplemented) PostApiV1Accounts(w http.ResponseWriter, r *http.Request, params PostApiV1AccountsParams)

This API returns the list of accounts (POST /api/v1/accounts)

func (Unimplemented) PostApiV1CreateAccount

func (_ Unimplemented) PostApiV1CreateAccount(w http.ResponseWriter, r *http.Request)

This API creates an account (POST /api/v1/createAccount)

func (Unimplemented) PostApiV1EntitlementsGroups

func (_ Unimplemented) PostApiV1EntitlementsGroups(w http.ResponseWriter, r *http.Request, params PostApiV1EntitlementsGroupsParams)

This API returns the list of group type entitlements (POST /api/v1/entitlements/groups)

func (Unimplemented) PostApiV1EntitlementsRoles

func (_ Unimplemented) PostApiV1EntitlementsRoles(w http.ResponseWriter, r *http.Request, params PostApiV1EntitlementsRolesParams)

This API returns the list of role type entitlements (POST /api/v1/entitlements/roles)

func (Unimplemented) PostApiV1Users

func (_ Unimplemented) PostApiV1Users(w http.ResponseWriter, r *http.Request, params PostApiV1UsersParams)

This API returns the list of users (POST /api/v1/users)

func (Unimplemented) PutApiV1ChangePassword

func (_ Unimplemented) PutApiV1ChangePassword(w http.ResponseWriter, r *http.Request)

This API can be used to change password of an account (PUT /api/v1/changePassword)

func (Unimplemented) PutApiV1EntitlementGroupAddAccess

func (_ Unimplemented) PutApiV1EntitlementGroupAddAccess(w http.ResponseWriter, r *http.Request)

This API grants group access to an account (PUT /api/v1/entitlement/group/addAccess)

func (Unimplemented) PutApiV1EntitlementGroupRemoveAccess

func (_ Unimplemented) PutApiV1EntitlementGroupRemoveAccess(w http.ResponseWriter, r *http.Request)

This API removes group access from an account (PUT /api/v1/entitlement/group/removeAccess)

func (Unimplemented) PutApiV1EntitlementRoleAddAccess

func (_ Unimplemented) PutApiV1EntitlementRoleAddAccess(w http.ResponseWriter, r *http.Request)

This API grants role access to an account (PUT /api/v1/entitlement/role/addAccess)

func (Unimplemented) PutApiV1EntitlementRoleRemoveAccess

func (_ Unimplemented) PutApiV1EntitlementRoleRemoveAccess(w http.ResponseWriter, r *http.Request)

This API removes role access from an account (PUT /api/v1/entitlement/role/removeAccess)

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type Updateaccount

type Updateaccount struct {
	Customproperty1   *string `json:"customproperty1,omitempty"`
	Email             *string `json:"email,omitempty"`
	EmployeeType      *string `json:"employeeType,omitempty"`
	Firstname         *string `json:"firstname,omitempty"`
	Jobcodedesc       *string `json:"jobcodedesc,omitempty"`
	Lastname          *string `json:"lastname,omitempty"`
	Manager           *string `json:"manager,omitempty"`
	Middlename        *string `json:"middlename,omitempty"`
	PreferedFirstName *string `json:"preferedFirstName,omitempty"`
	Statuskey         *string `json:"statuskey,omitempty"`
}

Updateaccount defines model for updateaccount.

type Updateuser

type Updateuser struct {
	Customproperty1   *string `json:"customproperty1,omitempty"`
	Email             *string `json:"email,omitempty"`
	EmployeeType      *string `json:"employeeType,omitempty"`
	Firstname         *string `json:"firstname,omitempty"`
	Jobcodedesc       *string `json:"jobcodedesc,omitempty"`
	Lastname          *string `json:"lastname,omitempty"`
	Manager           *string `json:"manager,omitempty"`
	Middlename        *string `json:"middlename,omitempty"`
	PreferedFirstName *string `json:"preferedFirstName,omitempty"`
	Statuskey         *string `json:"statuskey,omitempty"`
}

Updateuser defines model for updateuser.

type Users

type Users struct {
	Count      *int    `json:"count,omitempty"`
	Offset     *string `json:"offset,omitempty"`
	TotalCount *int    `json:"totalCount,omitempty"`
	Users      *[]struct {
		ACCOUNTEXPIRED    *int    `json:"ACCOUNTEXPIRED,omitempty"`
		ACCOUNTLOCKED     *int    `json:"ACCOUNTLOCKED,omitempty"`
		CITY              *string `json:"CITY,omitempty"`
		COMMENTS          *string `json:"COMMENTS,omitempty"`
		COMPANYNAME       *string `json:"COMPANYNAME,omitempty"`
		COSTCENTER        *string `json:"COSTCENTER,omitempty"`
		COUNTRY           *string `json:"COUNTRY,omitempty"`
		CUSTOMPROPERTY1   *string `json:"CUSTOMPROPERTY1,omitempty"`
		CUSTOMPROPERTY10  *string `json:"CUSTOMPROPERTY10,omitempty"`
		CUSTOMPROPERTY11  *string `json:"CUSTOMPROPERTY11,omitempty"`
		CUSTOMPROPERTY12  *string `json:"CUSTOMPROPERTY12,omitempty"`
		CUSTOMPROPERTY13  *string `json:"CUSTOMPROPERTY13,omitempty"`
		CUSTOMPROPERTY14  *string `json:"CUSTOMPROPERTY14,omitempty"`
		CUSTOMPROPERTY15  *string `json:"CUSTOMPROPERTY15,omitempty"`
		CUSTOMPROPERTY16  *string `json:"CUSTOMPROPERTY16,omitempty"`
		CUSTOMPROPERTY17  *string `json:"CUSTOMPROPERTY17,omitempty"`
		CUSTOMPROPERTY18  *string `json:"CUSTOMPROPERTY18,omitempty"`
		CUSTOMPROPERTY19  *string `json:"CUSTOMPROPERTY19,omitempty"`
		CUSTOMPROPERTY2   *string `json:"CUSTOMPROPERTY2,omitempty"`
		CUSTOMPROPERTY20  *string `json:"CUSTOMPROPERTY20,omitempty"`
		CUSTOMPROPERTY21  *string `json:"CUSTOMPROPERTY21,omitempty"`
		CUSTOMPROPERTY22  *string `json:"CUSTOMPROPERTY22,omitempty"`
		CUSTOMPROPERTY23  *string `json:"CUSTOMPROPERTY23,omitempty"`
		CUSTOMPROPERTY24  *string `json:"CUSTOMPROPERTY24,omitempty"`
		CUSTOMPROPERTY25  *string `json:"CUSTOMPROPERTY25,omitempty"`
		CUSTOMPROPERTY26  *string `json:"CUSTOMPROPERTY26,omitempty"`
		CUSTOMPROPERTY27  *string `json:"CUSTOMPROPERTY27,omitempty"`
		CUSTOMPROPERTY28  *string `json:"CUSTOMPROPERTY28,omitempty"`
		CUSTOMPROPERTY29  *string `json:"CUSTOMPROPERTY29,omitempty"`
		CUSTOMPROPERTY3   *string `json:"CUSTOMPROPERTY3,omitempty"`
		CUSTOMPROPERTY30  *string `json:"CUSTOMPROPERTY30,omitempty"`
		CUSTOMPROPERTY31  *string `json:"CUSTOMPROPERTY31,omitempty"`
		CUSTOMPROPERTY32  *string `json:"CUSTOMPROPERTY32,omitempty"`
		CUSTOMPROPERTY33  *string `json:"CUSTOMPROPERTY33,omitempty"`
		CUSTOMPROPERTY34  *string `json:"CUSTOMPROPERTY34,omitempty"`
		CUSTOMPROPERTY35  *string `json:"CUSTOMPROPERTY35,omitempty"`
		CUSTOMPROPERTY36  *string `json:"CUSTOMPROPERTY36,omitempty"`
		CUSTOMPROPERTY37  *string `json:"CUSTOMPROPERTY37,omitempty"`
		CUSTOMPROPERTY38  *string `json:"CUSTOMPROPERTY38,omitempty"`
		CUSTOMPROPERTY39  *string `json:"CUSTOMPROPERTY39,omitempty"`
		CUSTOMPROPERTY4   *string `json:"CUSTOMPROPERTY4,omitempty"`
		CUSTOMPROPERTY40  *string `json:"CUSTOMPROPERTY40,omitempty"`
		CUSTOMPROPERTY41  *string `json:"CUSTOMPROPERTY41,omitempty"`
		CUSTOMPROPERTY42  *string `json:"CUSTOMPROPERTY42,omitempty"`
		CUSTOMPROPERTY43  *string `json:"CUSTOMPROPERTY43,omitempty"`
		CUSTOMPROPERTY44  *string `json:"CUSTOMPROPERTY44,omitempty"`
		CUSTOMPROPERTY45  *string `json:"CUSTOMPROPERTY45,omitempty"`
		CUSTOMPROPERTY46  *string `json:"CUSTOMPROPERTY46,omitempty"`
		CUSTOMPROPERTY47  *string `json:"CUSTOMPROPERTY47,omitempty"`
		CUSTOMPROPERTY48  *string `json:"CUSTOMPROPERTY48,omitempty"`
		CUSTOMPROPERTY49  *string `json:"CUSTOMPROPERTY49,omitempty"`
		CUSTOMPROPERTY5   *string `json:"CUSTOMPROPERTY5,omitempty"`
		CUSTOMPROPERTY50  *string `json:"CUSTOMPROPERTY50,omitempty"`
		CUSTOMPROPERTY51  *string `json:"CUSTOMPROPERTY51,omitempty"`
		CUSTOMPROPERTY52  *string `json:"CUSTOMPROPERTY52,omitempty"`
		CUSTOMPROPERTY53  *string `json:"CUSTOMPROPERTY53,omitempty"`
		CUSTOMPROPERTY54  *string `json:"CUSTOMPROPERTY54,omitempty"`
		CUSTOMPROPERTY55  *string `json:"CUSTOMPROPERTY55,omitempty"`
		CUSTOMPROPERTY56  *string `json:"CUSTOMPROPERTY56,omitempty"`
		CUSTOMPROPERTY57  *string `json:"CUSTOMPROPERTY57,omitempty"`
		CUSTOMPROPERTY58  *string `json:"CUSTOMPROPERTY58,omitempty"`
		CUSTOMPROPERTY59  *string `json:"CUSTOMPROPERTY59,omitempty"`
		CUSTOMPROPERTY6   *string `json:"CUSTOMPROPERTY6,omitempty"`
		CUSTOMPROPERTY60  *string `json:"CUSTOMPROPERTY60,omitempty"`
		CUSTOMPROPERTY61  *string `json:"CUSTOMPROPERTY61,omitempty"`
		CUSTOMPROPERTY62  *string `json:"CUSTOMPROPERTY62,omitempty"`
		CUSTOMPROPERTY63  *string `json:"CUSTOMPROPERTY63,omitempty"`
		CUSTOMPROPERTY64  *string `json:"CUSTOMPROPERTY64,omitempty"`
		CUSTOMPROPERTY65  *string `json:"CUSTOMPROPERTY65,omitempty"`
		CUSTOMPROPERTY7   *string `json:"CUSTOMPROPERTY7,omitempty"`
		CUSTOMPROPERTY8   *string `json:"CUSTOMPROPERTY8,omitempty"`
		CUSTOMPROPERTY9   *string `json:"CUSTOMPROPERTY9,omitempty"`
		DEPARTMENTNAME    *string `json:"DEPARTMENTNAME,omitempty"`
		DEPARTMENTNUMBER  *string `json:"DEPARTMENTNUMBER,omitempty"`
		DISPLAYNAME       *string `json:"DISPLAYNAME,omitempty"`
		EMAIL             *string `json:"EMAIL,omitempty"`
		EMPLOYEECLASS     *string `json:"EMPLOYEECLASS,omitempty"`
		EMPLOYEEID        *string `json:"EMPLOYEEID,omitempty"`
		EMPLOYEETYPE      *string `json:"EMPLOYEETYPE,omitempty"`
		ENDDATE           *string `json:"ENDDATE,omitempty"`
		FIRSTNAME         *string `json:"FIRSTNAME,omitempty"`
		JOBCODE           *string `json:"JOBCODE,omitempty"`
		JOBCODEDESC       *string `json:"JOBCODEDESC,omitempty"`
		JOBDESCRIPTION    *string `json:"JOBDESCRIPTION,omitempty"`
		JOBFUNCTION       *string `json:"JOB_FUNCTION,omitempty"`
		LASTNAME          *string `json:"LASTNAME,omitempty"`
		LEAVESTATUS       *string `json:"LEAVESTATUS,omitempty"`
		LOCALE            *string `json:"LOCALE,omitempty"`
		LOCATION          *string `json:"LOCATION,omitempty"`
		LOCATIONDESC      *string `json:"LOCATIONDESC,omitempty"`
		LOCATIONNUMBER    *string `json:"LOCATIONNUMBER,omitempty"`
		MANAGER           *string `json:"MANAGER,omitempty"`
		MIDDLENAME        *string `json:"MIDDLENAME,omitempty"`
		ORGUNITID         *string `json:"ORGUNITID,omitempty"`
		PHONENUMBER       *string `json:"PHONENUMBER,omitempty"`
		PREFEREDFIRSTNAME *string `json:"PREFEREDFIRSTNAME,omitempty"`
		REGION            *string `json:"REGION,omitempty"`
		REGIONCODE        *string `json:"REGIONCODE,omitempty"`
		SECONDARYEMAIL    *string `json:"SECONDARYEMAIL,omitempty"`
		SECONDARYMANAGER  *string `json:"SECONDARYMANAGER,omitempty"`
		SECONDARYPHONE    *string `json:"SECONDARYPHONE,omitempty"`
		SITEID            *string `json:"SITEID,omitempty"`
		STARTDATE         *string `json:"STARTDATE,omitempty"`
		STATE             *string `json:"STATE,omitempty"`
		STATUSKEY         *string `json:"STATUSKEY,omitempty"`
		STREET            *string `json:"STREET,omitempty"`
		TERMDATE          *string `json:"TERMDATE,omitempty"`
		TITLE             *string `json:"TITLE,omitempty"`
		UPDATEDATE        *string `json:"UPDATEDATE,omitempty"`
		USERNAME          *string `json:"USERNAME,omitempty"`
	} `json:"users,omitempty"`
}

Users defines model for users.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL