Some checks failed
SonarQube / SonarQube (push) Failing after 5m28s
E2e test on main branch push / server and client test (map[name:admin port:8080]) (push) Failing after 3m33s
Server and lib tests / Library test (js) (push) Failing after 1m36s
Server and lib tests / Library test (vue) (push) Successful in 2m24s
Server and lib tests / Web client test (admin) (push) Successful in 2m52s
Server and lib tests / Web client test (compose) (push) Successful in 3m23s
Server and lib tests / Web client test (discovery) (push) Successful in 2m49s
Server and lib tests / Web client test (one) (push) Successful in 2m52s
Server and lib tests / Web client test (privacy) (push) Successful in 2m44s
Server and lib tests / Web client test (reporter) (push) Successful in 2m56s
Server and lib tests / Web client test (workflow) (push) Successful in 3m0s
Server and lib tests / Server tests (push) Failing after 4m55s
E2e test on main branch push / notify-failure (push) Failing after 9s
Server and lib tests / Send matrix testing notification (push) Successful in 2s
Mark stale issues and pull requests / stale (push) Successful in 40s
5347 lines
120 KiB
Go
Generated
5347 lines
120 KiB
Go
Generated
package event
|
|
|
|
// This file is auto-generated.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
//
|
|
// Definitions file that controls how this file is generated:
|
|
// system/service/event/events.yaml
|
|
|
|
import (
|
|
"encoding/json"
|
|
"github.com/cortezaproject/corteza/server/pkg/auth"
|
|
"github.com/cortezaproject/corteza/server/pkg/expr"
|
|
"github.com/cortezaproject/corteza/server/system/automation"
|
|
"github.com/cortezaproject/corteza/server/system/types"
|
|
)
|
|
|
|
// dummy placing to simplify import generation logic
|
|
var _ = json.NewEncoder
|
|
|
|
type (
|
|
|
|
// systemBase
|
|
//
|
|
// This type is auto-generated.
|
|
systemBase struct {
|
|
immutable bool
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// systemOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
systemOnManual struct {
|
|
*systemBase
|
|
}
|
|
|
|
// systemOnInterval
|
|
//
|
|
// This type is auto-generated.
|
|
systemOnInterval struct {
|
|
*systemBase
|
|
}
|
|
|
|
// systemOnTimestamp
|
|
//
|
|
// This type is auto-generated.
|
|
systemOnTimestamp struct {
|
|
*systemBase
|
|
}
|
|
|
|
// applicationBase
|
|
//
|
|
// This type is auto-generated.
|
|
applicationBase struct {
|
|
immutable bool
|
|
application *types.Application
|
|
oldApplication *types.Application
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// applicationOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
applicationOnManual struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// applicationBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
applicationBeforeCreate struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// applicationBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
applicationBeforeUpdate struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// applicationBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
applicationBeforeDelete struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// applicationAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
applicationAfterCreate struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// applicationAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
applicationAfterUpdate struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// applicationAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
applicationAfterDelete struct {
|
|
*applicationBase
|
|
}
|
|
|
|
// authBase
|
|
//
|
|
// This type is auto-generated.
|
|
authBase struct {
|
|
immutable bool
|
|
user *types.User
|
|
provider *types.AuthProvider
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// authBeforeLogin
|
|
//
|
|
// This type is auto-generated.
|
|
authBeforeLogin struct {
|
|
*authBase
|
|
}
|
|
|
|
// authBeforeSignup
|
|
//
|
|
// This type is auto-generated.
|
|
authBeforeSignup struct {
|
|
*authBase
|
|
}
|
|
|
|
// authAfterLogin
|
|
//
|
|
// This type is auto-generated.
|
|
authAfterLogin struct {
|
|
*authBase
|
|
}
|
|
|
|
// authAfterSignup
|
|
//
|
|
// This type is auto-generated.
|
|
authAfterSignup struct {
|
|
*authBase
|
|
}
|
|
|
|
// authClientBase
|
|
//
|
|
// This type is auto-generated.
|
|
authClientBase struct {
|
|
immutable bool
|
|
authClient *types.AuthClient
|
|
oldAuthClient *types.AuthClient
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// authClientOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
authClientOnManual struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// authClientBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
authClientBeforeCreate struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// authClientBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
authClientBeforeUpdate struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// authClientBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
authClientBeforeDelete struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// authClientAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
authClientAfterCreate struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// authClientAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
authClientAfterUpdate struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// authClientAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
authClientAfterDelete struct {
|
|
*authClientBase
|
|
}
|
|
|
|
// dataPrivacyRequestBase
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestBase struct {
|
|
immutable bool
|
|
dataPrivacyRequest *types.DataPrivacyRequest
|
|
oldDataPrivacyRequest *types.DataPrivacyRequest
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// dataPrivacyRequestOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestOnManual struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// dataPrivacyRequestBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestBeforeCreate struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// dataPrivacyRequestBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestBeforeUpdate struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// dataPrivacyRequestBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestBeforeDelete struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// dataPrivacyRequestAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestAfterCreate struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// dataPrivacyRequestAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestAfterUpdate struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// dataPrivacyRequestAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
dataPrivacyRequestAfterDelete struct {
|
|
*dataPrivacyRequestBase
|
|
}
|
|
|
|
// mailBase
|
|
//
|
|
// This type is auto-generated.
|
|
mailBase struct {
|
|
immutable bool
|
|
message *types.MailMessage
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// mailOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
mailOnManual struct {
|
|
*mailBase
|
|
}
|
|
|
|
// mailOnReceive
|
|
//
|
|
// This type is auto-generated.
|
|
mailOnReceive struct {
|
|
*mailBase
|
|
}
|
|
|
|
// mailOnSend
|
|
//
|
|
// This type is auto-generated.
|
|
mailOnSend struct {
|
|
*mailBase
|
|
}
|
|
|
|
// queueBase
|
|
//
|
|
// This type is auto-generated.
|
|
queueBase struct {
|
|
immutable bool
|
|
payload *types.QueueMessage
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// queueOnMessage
|
|
//
|
|
// This type is auto-generated.
|
|
queueOnMessage struct {
|
|
*queueBase
|
|
}
|
|
|
|
// reminderBase
|
|
//
|
|
// This type is auto-generated.
|
|
reminderBase struct {
|
|
immutable bool
|
|
reminder *types.Reminder
|
|
oldReminder *types.Reminder
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// reminderOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
reminderOnManual struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
reminderBeforeCreate struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
reminderBeforeUpdate struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
reminderBeforeDelete struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderBeforeDismiss
|
|
//
|
|
// This type is auto-generated.
|
|
reminderBeforeDismiss struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderBeforeSnooze
|
|
//
|
|
// This type is auto-generated.
|
|
reminderBeforeSnooze struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
reminderAfterCreate struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
reminderAfterUpdate struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
reminderAfterDelete struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderAfterDismiss
|
|
//
|
|
// This type is auto-generated.
|
|
reminderAfterDismiss struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// reminderAfterSnooze
|
|
//
|
|
// This type is auto-generated.
|
|
reminderAfterSnooze struct {
|
|
*reminderBase
|
|
}
|
|
|
|
// roleBase
|
|
//
|
|
// This type is auto-generated.
|
|
roleBase struct {
|
|
immutable bool
|
|
role *types.Role
|
|
oldRole *types.Role
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// roleOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
roleOnManual struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
roleBeforeCreate struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
roleBeforeUpdate struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
roleBeforeDelete struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
roleAfterCreate struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
roleAfterUpdate struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
roleAfterDelete struct {
|
|
*roleBase
|
|
}
|
|
|
|
// roleMemberBase
|
|
//
|
|
// This type is auto-generated.
|
|
roleMemberBase struct {
|
|
immutable bool
|
|
user *types.User
|
|
role *types.Role
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// roleMemberBeforeAdd
|
|
//
|
|
// This type is auto-generated.
|
|
roleMemberBeforeAdd struct {
|
|
*roleMemberBase
|
|
}
|
|
|
|
// roleMemberBeforeRemove
|
|
//
|
|
// This type is auto-generated.
|
|
roleMemberBeforeRemove struct {
|
|
*roleMemberBase
|
|
}
|
|
|
|
// roleMemberAfterAdd
|
|
//
|
|
// This type is auto-generated.
|
|
roleMemberAfterAdd struct {
|
|
*roleMemberBase
|
|
}
|
|
|
|
// roleMemberAfterRemove
|
|
//
|
|
// This type is auto-generated.
|
|
roleMemberAfterRemove struct {
|
|
*roleMemberBase
|
|
}
|
|
|
|
// sinkBase
|
|
//
|
|
// This type is auto-generated.
|
|
sinkBase struct {
|
|
immutable bool
|
|
response *types.SinkResponse
|
|
request *types.SinkRequest
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// sinkOnRequest
|
|
//
|
|
// This type is auto-generated.
|
|
sinkOnRequest struct {
|
|
*sinkBase
|
|
}
|
|
|
|
// userBase
|
|
//
|
|
// This type is auto-generated.
|
|
userBase struct {
|
|
immutable bool
|
|
user *types.User
|
|
oldUser *types.User
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// userOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
userOnManual struct {
|
|
*userBase
|
|
}
|
|
|
|
// userBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
userBeforeCreate struct {
|
|
*userBase
|
|
}
|
|
|
|
// userBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
userBeforeUpdate struct {
|
|
*userBase
|
|
}
|
|
|
|
// userBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
userBeforeDelete struct {
|
|
*userBase
|
|
}
|
|
|
|
// userBeforeSuspend
|
|
//
|
|
// This type is auto-generated.
|
|
userBeforeSuspend struct {
|
|
*userBase
|
|
}
|
|
|
|
// userAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
userAfterCreate struct {
|
|
*userBase
|
|
}
|
|
|
|
// userAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
userAfterUpdate struct {
|
|
*userBase
|
|
}
|
|
|
|
// userAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
userAfterDelete struct {
|
|
*userBase
|
|
}
|
|
|
|
// userAfterSuspend
|
|
//
|
|
// This type is auto-generated.
|
|
userAfterSuspend struct {
|
|
*userBase
|
|
}
|
|
|
|
// userGroupBase
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupBase struct {
|
|
immutable bool
|
|
userGroup *types.UserGroup
|
|
oldUserGroup *types.UserGroup
|
|
invoker auth.Identifiable
|
|
}
|
|
|
|
// userGroupOnManual
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupOnManual struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupBeforeCreate
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupBeforeCreate struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupBeforeUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupBeforeUpdate struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupBeforeDelete
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupBeforeDelete struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupBeforeMemberAdd
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupBeforeMemberAdd struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupBeforeMemberRemove
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupBeforeMemberRemove struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupAfterCreate
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupAfterCreate struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupAfterUpdate
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupAfterUpdate struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupAfterDelete
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupAfterDelete struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupAfterMemberAdd
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupAfterMemberAdd struct {
|
|
*userGroupBase
|
|
}
|
|
|
|
// userGroupAfterMemberRemove
|
|
//
|
|
// This type is auto-generated.
|
|
userGroupAfterMemberRemove struct {
|
|
*userGroupBase
|
|
}
|
|
)
|
|
|
|
// ResourceType returns "system"
|
|
//
|
|
// This function is auto-generated.
|
|
func (systemBase) ResourceType() string {
|
|
return "system"
|
|
}
|
|
|
|
// EventType on systemOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (systemOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on systemOnInterval returns "onInterval"
|
|
//
|
|
// This function is auto-generated.
|
|
func (systemOnInterval) EventType() string {
|
|
return "onInterval"
|
|
}
|
|
|
|
// EventType on systemOnTimestamp returns "onTimestamp"
|
|
//
|
|
// This function is auto-generated.
|
|
func (systemOnTimestamp) EventType() string {
|
|
return "onTimestamp"
|
|
}
|
|
|
|
// SystemOnManual creates onManual for system resource
|
|
//
|
|
// This function is auto-generated.
|
|
func SystemOnManual() *systemOnManual {
|
|
return &systemOnManual{
|
|
systemBase: &systemBase{
|
|
immutable: false,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SystemOnManualImmutable creates onManual for system resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func SystemOnManualImmutable() *systemOnManual {
|
|
return &systemOnManual{
|
|
systemBase: &systemBase{
|
|
immutable: true,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SystemOnInterval creates onInterval for system resource
|
|
//
|
|
// This function is auto-generated.
|
|
func SystemOnInterval() *systemOnInterval {
|
|
return &systemOnInterval{
|
|
systemBase: &systemBase{
|
|
immutable: false,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SystemOnIntervalImmutable creates onInterval for system resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func SystemOnIntervalImmutable() *systemOnInterval {
|
|
return &systemOnInterval{
|
|
systemBase: &systemBase{
|
|
immutable: true,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SystemOnTimestamp creates onTimestamp for system resource
|
|
//
|
|
// This function is auto-generated.
|
|
func SystemOnTimestamp() *systemOnTimestamp {
|
|
return &systemOnTimestamp{
|
|
systemBase: &systemBase{
|
|
immutable: false,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SystemOnTimestampImmutable creates onTimestamp for system resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func SystemOnTimestampImmutable() *systemOnTimestamp {
|
|
return &systemOnTimestamp{
|
|
systemBase: &systemBase{
|
|
immutable: true,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *systemBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res systemBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res systemBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res systemBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *systemBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *systemBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:application"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationBase) ResourceType() string {
|
|
return "system:application"
|
|
}
|
|
|
|
// EventType on applicationOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on applicationBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on applicationBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on applicationBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on applicationAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on applicationAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on applicationAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (applicationAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// ApplicationOnManual creates onManual for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationOnManual(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationOnManual {
|
|
return &applicationOnManual{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationOnManualImmutable creates onManual for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationOnManualImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationOnManual {
|
|
return &applicationOnManual{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationBeforeCreate creates beforeCreate for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationBeforeCreate(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationBeforeCreate {
|
|
return &applicationBeforeCreate{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationBeforeCreateImmutable creates beforeCreate for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationBeforeCreateImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationBeforeCreate {
|
|
return &applicationBeforeCreate{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationBeforeUpdate creates beforeUpdate for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationBeforeUpdate(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationBeforeUpdate {
|
|
return &applicationBeforeUpdate{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationBeforeUpdateImmutable creates beforeUpdate for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationBeforeUpdateImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationBeforeUpdate {
|
|
return &applicationBeforeUpdate{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationBeforeDelete creates beforeDelete for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationBeforeDelete(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationBeforeDelete {
|
|
return &applicationBeforeDelete{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationBeforeDeleteImmutable creates beforeDelete for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationBeforeDeleteImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationBeforeDelete {
|
|
return &applicationBeforeDelete{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationAfterCreate creates afterCreate for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationAfterCreate(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationAfterCreate {
|
|
return &applicationAfterCreate{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationAfterCreateImmutable creates afterCreate for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationAfterCreateImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationAfterCreate {
|
|
return &applicationAfterCreate{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationAfterUpdate creates afterUpdate for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationAfterUpdate(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationAfterUpdate {
|
|
return &applicationAfterUpdate{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationAfterUpdateImmutable creates afterUpdate for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationAfterUpdateImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationAfterUpdate {
|
|
return &applicationAfterUpdate{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationAfterDelete creates afterDelete for system:application resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationAfterDelete(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationAfterDelete {
|
|
return &applicationAfterDelete{
|
|
applicationBase: &applicationBase{
|
|
immutable: false,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ApplicationAfterDeleteImmutable creates afterDelete for system:application resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ApplicationAfterDeleteImmutable(
|
|
argApplication *types.Application,
|
|
argOldApplication *types.Application,
|
|
) *applicationAfterDelete {
|
|
return &applicationAfterDelete{
|
|
applicationBase: &applicationBase{
|
|
immutable: true,
|
|
application: argApplication,
|
|
oldApplication: argOldApplication,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetApplication sets new application value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *applicationBase) SetApplication(argApplication *types.Application) {
|
|
res.application = argApplication
|
|
}
|
|
|
|
// Application returns application
|
|
//
|
|
// This function is auto-generated.
|
|
func (res applicationBase) Application() *types.Application {
|
|
return res.application
|
|
}
|
|
|
|
// OldApplication returns oldApplication
|
|
//
|
|
// This function is auto-generated.
|
|
func (res applicationBase) OldApplication() *types.Application {
|
|
return res.oldApplication
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *applicationBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res applicationBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res applicationBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["application"], err = json.Marshal(res.application); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldApplication"], err = json.Marshal(res.oldApplication); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res applicationBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for *types.Application
|
|
|
|
// Could not found expression-type counterpart for *types.Application
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *applicationBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.application != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.application); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.application != nil {
|
|
if r, ok := results["application"]; ok {
|
|
if err = json.Unmarshal(r, res.application); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldApplication; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *applicationBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for *types.Application
|
|
// oldApplication marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:auth"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authBase) ResourceType() string {
|
|
return "system:auth"
|
|
}
|
|
|
|
// EventType on authBeforeLogin returns "beforeLogin"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authBeforeLogin) EventType() string {
|
|
return "beforeLogin"
|
|
}
|
|
|
|
// EventType on authBeforeSignup returns "beforeSignup"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authBeforeSignup) EventType() string {
|
|
return "beforeSignup"
|
|
}
|
|
|
|
// EventType on authAfterLogin returns "afterLogin"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authAfterLogin) EventType() string {
|
|
return "afterLogin"
|
|
}
|
|
|
|
// EventType on authAfterSignup returns "afterSignup"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authAfterSignup) EventType() string {
|
|
return "afterSignup"
|
|
}
|
|
|
|
// AuthBeforeLogin creates beforeLogin for system:auth resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthBeforeLogin(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authBeforeLogin {
|
|
return &authBeforeLogin{
|
|
authBase: &authBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthBeforeLoginImmutable creates beforeLogin for system:auth resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthBeforeLoginImmutable(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authBeforeLogin {
|
|
return &authBeforeLogin{
|
|
authBase: &authBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthBeforeSignup creates beforeSignup for system:auth resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthBeforeSignup(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authBeforeSignup {
|
|
return &authBeforeSignup{
|
|
authBase: &authBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthBeforeSignupImmutable creates beforeSignup for system:auth resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthBeforeSignupImmutable(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authBeforeSignup {
|
|
return &authBeforeSignup{
|
|
authBase: &authBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthAfterLogin creates afterLogin for system:auth resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthAfterLogin(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authAfterLogin {
|
|
return &authAfterLogin{
|
|
authBase: &authBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthAfterLoginImmutable creates afterLogin for system:auth resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthAfterLoginImmutable(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authAfterLogin {
|
|
return &authAfterLogin{
|
|
authBase: &authBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthAfterSignup creates afterSignup for system:auth resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthAfterSignup(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authAfterSignup {
|
|
return &authAfterSignup{
|
|
authBase: &authBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthAfterSignupImmutable creates afterSignup for system:auth resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthAfterSignupImmutable(
|
|
argUser *types.User,
|
|
argProvider *types.AuthProvider,
|
|
) *authAfterSignup {
|
|
return &authAfterSignup{
|
|
authBase: &authBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
provider: argProvider,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetUser sets new user value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *authBase) SetUser(argUser *types.User) {
|
|
res.user = argUser
|
|
}
|
|
|
|
// User returns user
|
|
//
|
|
// This function is auto-generated.
|
|
func (res authBase) User() *types.User {
|
|
return res.user
|
|
}
|
|
|
|
// SetProvider sets new provider value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *authBase) SetProvider(argProvider *types.AuthProvider) {
|
|
res.provider = argProvider
|
|
}
|
|
|
|
// Provider returns provider
|
|
//
|
|
// This function is auto-generated.
|
|
func (res authBase) Provider() *types.AuthProvider {
|
|
return res.provider
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *authBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res authBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res authBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["user"], err = json.Marshal(res.user); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["provider"], err = json.Marshal(res.provider); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res authBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
if v, err = automation.NewUser(res.user); err == nil {
|
|
err = out.Set("user", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
// Could not found expression-type counterpart for *types.AuthProvider
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *authBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.user != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.user); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.user != nil {
|
|
if r, ok := results["user"]; ok {
|
|
if err = json.Unmarshal(r, res.user); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.provider != nil {
|
|
if r, ok := results["provider"]; ok {
|
|
if err = json.Unmarshal(r, res.provider); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *authBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.user != nil && vars.Has("user") {
|
|
var aux *automation.User
|
|
aux, err = automation.NewUser(expr.Must(vars.Select("user")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.user = aux.GetValue()
|
|
}
|
|
// Could not find expression-type counterpart for *types.AuthProvider
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:auth-client"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientBase) ResourceType() string {
|
|
return "system:auth-client"
|
|
}
|
|
|
|
// EventType on authClientOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on authClientBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on authClientBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on authClientBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on authClientAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on authClientAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on authClientAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (authClientAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// AuthClientOnManual creates onManual for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientOnManual(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientOnManual {
|
|
return &authClientOnManual{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientOnManualImmutable creates onManual for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientOnManualImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientOnManual {
|
|
return &authClientOnManual{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientBeforeCreate creates beforeCreate for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientBeforeCreate(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientBeforeCreate {
|
|
return &authClientBeforeCreate{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientBeforeCreateImmutable creates beforeCreate for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientBeforeCreateImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientBeforeCreate {
|
|
return &authClientBeforeCreate{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientBeforeUpdate creates beforeUpdate for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientBeforeUpdate(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientBeforeUpdate {
|
|
return &authClientBeforeUpdate{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientBeforeUpdateImmutable creates beforeUpdate for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientBeforeUpdateImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientBeforeUpdate {
|
|
return &authClientBeforeUpdate{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientBeforeDelete creates beforeDelete for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientBeforeDelete(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientBeforeDelete {
|
|
return &authClientBeforeDelete{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientBeforeDeleteImmutable creates beforeDelete for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientBeforeDeleteImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientBeforeDelete {
|
|
return &authClientBeforeDelete{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientAfterCreate creates afterCreate for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientAfterCreate(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientAfterCreate {
|
|
return &authClientAfterCreate{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientAfterCreateImmutable creates afterCreate for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientAfterCreateImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientAfterCreate {
|
|
return &authClientAfterCreate{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientAfterUpdate creates afterUpdate for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientAfterUpdate(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientAfterUpdate {
|
|
return &authClientAfterUpdate{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientAfterUpdateImmutable creates afterUpdate for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientAfterUpdateImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientAfterUpdate {
|
|
return &authClientAfterUpdate{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientAfterDelete creates afterDelete for system:auth-client resource
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientAfterDelete(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientAfterDelete {
|
|
return &authClientAfterDelete{
|
|
authClientBase: &authClientBase{
|
|
immutable: false,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// AuthClientAfterDeleteImmutable creates afterDelete for system:auth-client resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func AuthClientAfterDeleteImmutable(
|
|
argAuthClient *types.AuthClient,
|
|
argOldAuthClient *types.AuthClient,
|
|
) *authClientAfterDelete {
|
|
return &authClientAfterDelete{
|
|
authClientBase: &authClientBase{
|
|
immutable: true,
|
|
authClient: argAuthClient,
|
|
oldAuthClient: argOldAuthClient,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetAuthClient sets new authClient value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *authClientBase) SetAuthClient(argAuthClient *types.AuthClient) {
|
|
res.authClient = argAuthClient
|
|
}
|
|
|
|
// AuthClient returns authClient
|
|
//
|
|
// This function is auto-generated.
|
|
func (res authClientBase) AuthClient() *types.AuthClient {
|
|
return res.authClient
|
|
}
|
|
|
|
// OldAuthClient returns oldAuthClient
|
|
//
|
|
// This function is auto-generated.
|
|
func (res authClientBase) OldAuthClient() *types.AuthClient {
|
|
return res.oldAuthClient
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *authClientBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res authClientBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res authClientBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["authClient"], err = json.Marshal(res.authClient); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldAuthClient"], err = json.Marshal(res.oldAuthClient); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res authClientBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for *types.AuthClient
|
|
|
|
// Could not found expression-type counterpart for *types.AuthClient
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *authClientBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.authClient != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.authClient); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.authClient != nil {
|
|
if r, ok := results["authClient"]; ok {
|
|
if err = json.Unmarshal(r, res.authClient); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldAuthClient; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *authClientBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for *types.AuthClient
|
|
// oldAuthClient marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:data-privacy-request"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestBase) ResourceType() string {
|
|
return "system:data-privacy-request"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on dataPrivacyRequestAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (dataPrivacyRequestAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// DataPrivacyRequestOnManual creates onManual for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestOnManual(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestOnManual {
|
|
return &dataPrivacyRequestOnManual{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestOnManualImmutable creates onManual for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestOnManualImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestOnManual {
|
|
return &dataPrivacyRequestOnManual{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestBeforeCreate creates beforeCreate for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestBeforeCreate(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestBeforeCreate {
|
|
return &dataPrivacyRequestBeforeCreate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestBeforeCreateImmutable creates beforeCreate for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestBeforeCreateImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestBeforeCreate {
|
|
return &dataPrivacyRequestBeforeCreate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestBeforeUpdate creates beforeUpdate for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestBeforeUpdate(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestBeforeUpdate {
|
|
return &dataPrivacyRequestBeforeUpdate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestBeforeUpdateImmutable creates beforeUpdate for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestBeforeUpdateImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestBeforeUpdate {
|
|
return &dataPrivacyRequestBeforeUpdate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestBeforeDelete creates beforeDelete for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestBeforeDelete(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestBeforeDelete {
|
|
return &dataPrivacyRequestBeforeDelete{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestBeforeDeleteImmutable creates beforeDelete for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestBeforeDeleteImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestBeforeDelete {
|
|
return &dataPrivacyRequestBeforeDelete{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestAfterCreate creates afterCreate for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestAfterCreate(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestAfterCreate {
|
|
return &dataPrivacyRequestAfterCreate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestAfterCreateImmutable creates afterCreate for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestAfterCreateImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestAfterCreate {
|
|
return &dataPrivacyRequestAfterCreate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestAfterUpdate creates afterUpdate for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestAfterUpdate(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestAfterUpdate {
|
|
return &dataPrivacyRequestAfterUpdate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestAfterUpdateImmutable creates afterUpdate for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestAfterUpdateImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestAfterUpdate {
|
|
return &dataPrivacyRequestAfterUpdate{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestAfterDelete creates afterDelete for system:data-privacy-request resource
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestAfterDelete(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestAfterDelete {
|
|
return &dataPrivacyRequestAfterDelete{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: false,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// DataPrivacyRequestAfterDeleteImmutable creates afterDelete for system:data-privacy-request resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func DataPrivacyRequestAfterDeleteImmutable(
|
|
argDataPrivacyRequest *types.DataPrivacyRequest,
|
|
argOldDataPrivacyRequest *types.DataPrivacyRequest,
|
|
) *dataPrivacyRequestAfterDelete {
|
|
return &dataPrivacyRequestAfterDelete{
|
|
dataPrivacyRequestBase: &dataPrivacyRequestBase{
|
|
immutable: true,
|
|
dataPrivacyRequest: argDataPrivacyRequest,
|
|
oldDataPrivacyRequest: argOldDataPrivacyRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetDataPrivacyRequest sets new dataPrivacyRequest value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *dataPrivacyRequestBase) SetDataPrivacyRequest(argDataPrivacyRequest *types.DataPrivacyRequest) {
|
|
res.dataPrivacyRequest = argDataPrivacyRequest
|
|
}
|
|
|
|
// DataPrivacyRequest returns dataPrivacyRequest
|
|
//
|
|
// This function is auto-generated.
|
|
func (res dataPrivacyRequestBase) DataPrivacyRequest() *types.DataPrivacyRequest {
|
|
return res.dataPrivacyRequest
|
|
}
|
|
|
|
// OldDataPrivacyRequest returns oldDataPrivacyRequest
|
|
//
|
|
// This function is auto-generated.
|
|
func (res dataPrivacyRequestBase) OldDataPrivacyRequest() *types.DataPrivacyRequest {
|
|
return res.oldDataPrivacyRequest
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *dataPrivacyRequestBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res dataPrivacyRequestBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res dataPrivacyRequestBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["dataPrivacyRequest"], err = json.Marshal(res.dataPrivacyRequest); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldDataPrivacyRequest"], err = json.Marshal(res.oldDataPrivacyRequest); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res dataPrivacyRequestBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for *types.DataPrivacyRequest
|
|
|
|
// Could not found expression-type counterpart for *types.DataPrivacyRequest
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *dataPrivacyRequestBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.dataPrivacyRequest != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.dataPrivacyRequest); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.dataPrivacyRequest != nil {
|
|
if r, ok := results["dataPrivacyRequest"]; ok {
|
|
if err = json.Unmarshal(r, res.dataPrivacyRequest); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldDataPrivacyRequest; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *dataPrivacyRequestBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for *types.DataPrivacyRequest
|
|
// oldDataPrivacyRequest marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:mail"
|
|
//
|
|
// This function is auto-generated.
|
|
func (mailBase) ResourceType() string {
|
|
return "system:mail"
|
|
}
|
|
|
|
// EventType on mailOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (mailOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on mailOnReceive returns "onReceive"
|
|
//
|
|
// This function is auto-generated.
|
|
func (mailOnReceive) EventType() string {
|
|
return "onReceive"
|
|
}
|
|
|
|
// EventType on mailOnSend returns "onSend"
|
|
//
|
|
// This function is auto-generated.
|
|
func (mailOnSend) EventType() string {
|
|
return "onSend"
|
|
}
|
|
|
|
// MailOnManual creates onManual for system:mail resource
|
|
//
|
|
// This function is auto-generated.
|
|
func MailOnManual(
|
|
argMessage *types.MailMessage,
|
|
) *mailOnManual {
|
|
return &mailOnManual{
|
|
mailBase: &mailBase{
|
|
immutable: false,
|
|
message: argMessage,
|
|
},
|
|
}
|
|
}
|
|
|
|
// MailOnManualImmutable creates onManual for system:mail resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func MailOnManualImmutable(
|
|
argMessage *types.MailMessage,
|
|
) *mailOnManual {
|
|
return &mailOnManual{
|
|
mailBase: &mailBase{
|
|
immutable: true,
|
|
message: argMessage,
|
|
},
|
|
}
|
|
}
|
|
|
|
// MailOnReceive creates onReceive for system:mail resource
|
|
//
|
|
// This function is auto-generated.
|
|
func MailOnReceive(
|
|
argMessage *types.MailMessage,
|
|
) *mailOnReceive {
|
|
return &mailOnReceive{
|
|
mailBase: &mailBase{
|
|
immutable: false,
|
|
message: argMessage,
|
|
},
|
|
}
|
|
}
|
|
|
|
// MailOnReceiveImmutable creates onReceive for system:mail resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func MailOnReceiveImmutable(
|
|
argMessage *types.MailMessage,
|
|
) *mailOnReceive {
|
|
return &mailOnReceive{
|
|
mailBase: &mailBase{
|
|
immutable: true,
|
|
message: argMessage,
|
|
},
|
|
}
|
|
}
|
|
|
|
// MailOnSend creates onSend for system:mail resource
|
|
//
|
|
// This function is auto-generated.
|
|
func MailOnSend(
|
|
argMessage *types.MailMessage,
|
|
) *mailOnSend {
|
|
return &mailOnSend{
|
|
mailBase: &mailBase{
|
|
immutable: false,
|
|
message: argMessage,
|
|
},
|
|
}
|
|
}
|
|
|
|
// MailOnSendImmutable creates onSend for system:mail resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func MailOnSendImmutable(
|
|
argMessage *types.MailMessage,
|
|
) *mailOnSend {
|
|
return &mailOnSend{
|
|
mailBase: &mailBase{
|
|
immutable: true,
|
|
message: argMessage,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetMessage sets new message value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *mailBase) SetMessage(argMessage *types.MailMessage) {
|
|
res.message = argMessage
|
|
}
|
|
|
|
// Message returns message
|
|
//
|
|
// This function is auto-generated.
|
|
func (res mailBase) Message() *types.MailMessage {
|
|
return res.message
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *mailBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res mailBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res mailBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["message"], err = json.Marshal(res.message); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res mailBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for *types.MailMessage
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *mailBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.message != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.message); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.message != nil {
|
|
if r, ok := results["message"]; ok {
|
|
if err = json.Unmarshal(r, res.message); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *mailBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for *types.MailMessage
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:queue"
|
|
//
|
|
// This function is auto-generated.
|
|
func (queueBase) ResourceType() string {
|
|
return "system:queue"
|
|
}
|
|
|
|
// EventType on queueOnMessage returns "onMessage"
|
|
//
|
|
// This function is auto-generated.
|
|
func (queueOnMessage) EventType() string {
|
|
return "onMessage"
|
|
}
|
|
|
|
// QueueOnMessage creates onMessage for system:queue resource
|
|
//
|
|
// This function is auto-generated.
|
|
func QueueOnMessage(
|
|
argPayload *types.QueueMessage,
|
|
) *queueOnMessage {
|
|
return &queueOnMessage{
|
|
queueBase: &queueBase{
|
|
immutable: false,
|
|
payload: argPayload,
|
|
},
|
|
}
|
|
}
|
|
|
|
// QueueOnMessageImmutable creates onMessage for system:queue resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func QueueOnMessageImmutable(
|
|
argPayload *types.QueueMessage,
|
|
) *queueOnMessage {
|
|
return &queueOnMessage{
|
|
queueBase: &queueBase{
|
|
immutable: true,
|
|
payload: argPayload,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetPayload sets new payload value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *queueBase) SetPayload(argPayload *types.QueueMessage) {
|
|
res.payload = argPayload
|
|
}
|
|
|
|
// Payload returns payload
|
|
//
|
|
// This function is auto-generated.
|
|
func (res queueBase) Payload() *types.QueueMessage {
|
|
return res.payload
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *queueBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res queueBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res queueBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["payload"], err = json.Marshal(res.payload); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res queueBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
if v, err = automation.NewQueueMessage(res.payload); err == nil {
|
|
err = out.Set("payload", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *queueBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.payload != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.payload); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.payload != nil {
|
|
if r, ok := results["payload"]; ok {
|
|
if err = json.Unmarshal(r, res.payload); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *queueBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.payload != nil && vars.Has("payload") {
|
|
var aux *automation.QueueMessage
|
|
aux, err = automation.NewQueueMessage(expr.Must(vars.Select("payload")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.payload = aux.GetValue()
|
|
}
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:reminder"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderBase) ResourceType() string {
|
|
return "system:reminder"
|
|
}
|
|
|
|
// EventType on reminderOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on reminderBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on reminderBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on reminderBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on reminderBeforeDismiss returns "beforeDismiss"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderBeforeDismiss) EventType() string {
|
|
return "beforeDismiss"
|
|
}
|
|
|
|
// EventType on reminderBeforeSnooze returns "beforeSnooze"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderBeforeSnooze) EventType() string {
|
|
return "beforeSnooze"
|
|
}
|
|
|
|
// EventType on reminderAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on reminderAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on reminderAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// EventType on reminderAfterDismiss returns "afterDismiss"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderAfterDismiss) EventType() string {
|
|
return "afterDismiss"
|
|
}
|
|
|
|
// EventType on reminderAfterSnooze returns "afterSnooze"
|
|
//
|
|
// This function is auto-generated.
|
|
func (reminderAfterSnooze) EventType() string {
|
|
return "afterSnooze"
|
|
}
|
|
|
|
// ReminderOnManual creates onManual for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderOnManual(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderOnManual {
|
|
return &reminderOnManual{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderOnManualImmutable creates onManual for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderOnManualImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderOnManual {
|
|
return &reminderOnManual{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeCreate creates beforeCreate for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeCreate(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeCreate {
|
|
return &reminderBeforeCreate{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeCreateImmutable creates beforeCreate for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeCreateImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeCreate {
|
|
return &reminderBeforeCreate{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeUpdate creates beforeUpdate for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeUpdate(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeUpdate {
|
|
return &reminderBeforeUpdate{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeUpdateImmutable creates beforeUpdate for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeUpdateImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeUpdate {
|
|
return &reminderBeforeUpdate{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeDelete creates beforeDelete for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeDelete(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeDelete {
|
|
return &reminderBeforeDelete{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeDeleteImmutable creates beforeDelete for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeDeleteImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeDelete {
|
|
return &reminderBeforeDelete{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeDismiss creates beforeDismiss for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeDismiss(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeDismiss {
|
|
return &reminderBeforeDismiss{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeDismissImmutable creates beforeDismiss for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeDismissImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeDismiss {
|
|
return &reminderBeforeDismiss{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeSnooze creates beforeSnooze for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeSnooze(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeSnooze {
|
|
return &reminderBeforeSnooze{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderBeforeSnoozeImmutable creates beforeSnooze for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderBeforeSnoozeImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderBeforeSnooze {
|
|
return &reminderBeforeSnooze{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterCreate creates afterCreate for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterCreate(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterCreate {
|
|
return &reminderAfterCreate{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterCreateImmutable creates afterCreate for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterCreateImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterCreate {
|
|
return &reminderAfterCreate{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterUpdate creates afterUpdate for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterUpdate(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterUpdate {
|
|
return &reminderAfterUpdate{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterUpdateImmutable creates afterUpdate for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterUpdateImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterUpdate {
|
|
return &reminderAfterUpdate{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterDelete creates afterDelete for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterDelete(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterDelete {
|
|
return &reminderAfterDelete{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterDeleteImmutable creates afterDelete for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterDeleteImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterDelete {
|
|
return &reminderAfterDelete{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterDismiss creates afterDismiss for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterDismiss(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterDismiss {
|
|
return &reminderAfterDismiss{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterDismissImmutable creates afterDismiss for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterDismissImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterDismiss {
|
|
return &reminderAfterDismiss{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterSnooze creates afterSnooze for system:reminder resource
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterSnooze(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterSnooze {
|
|
return &reminderAfterSnooze{
|
|
reminderBase: &reminderBase{
|
|
immutable: false,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// ReminderAfterSnoozeImmutable creates afterSnooze for system:reminder resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func ReminderAfterSnoozeImmutable(
|
|
argReminder *types.Reminder,
|
|
argOldReminder *types.Reminder,
|
|
) *reminderAfterSnooze {
|
|
return &reminderAfterSnooze{
|
|
reminderBase: &reminderBase{
|
|
immutable: true,
|
|
reminder: argReminder,
|
|
oldReminder: argOldReminder,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetReminder sets new reminder value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *reminderBase) SetReminder(argReminder *types.Reminder) {
|
|
res.reminder = argReminder
|
|
}
|
|
|
|
// Reminder returns reminder
|
|
//
|
|
// This function is auto-generated.
|
|
func (res reminderBase) Reminder() *types.Reminder {
|
|
return res.reminder
|
|
}
|
|
|
|
// OldReminder returns oldReminder
|
|
//
|
|
// This function is auto-generated.
|
|
func (res reminderBase) OldReminder() *types.Reminder {
|
|
return res.oldReminder
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *reminderBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res reminderBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res reminderBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["reminder"], err = json.Marshal(res.reminder); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldReminder"], err = json.Marshal(res.oldReminder); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res reminderBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
if v, err = automation.NewReminder(res.reminder); err == nil {
|
|
err = out.Set("reminder", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
if v, err = automation.NewReminder(res.oldReminder); err == nil {
|
|
err = out.Set("oldReminder", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *reminderBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.reminder != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.reminder); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.reminder != nil {
|
|
if r, ok := results["reminder"]; ok {
|
|
if err = json.Unmarshal(r, res.reminder); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldReminder; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *reminderBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.reminder != nil && vars.Has("reminder") {
|
|
var aux *automation.Reminder
|
|
aux, err = automation.NewReminder(expr.Must(vars.Select("reminder")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.reminder = aux.GetValue()
|
|
}
|
|
// oldReminder marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:role"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleBase) ResourceType() string {
|
|
return "system:role"
|
|
}
|
|
|
|
// EventType on roleOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on roleBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on roleBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on roleBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on roleAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on roleAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on roleAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// RoleOnManual creates onManual for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleOnManual(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleOnManual {
|
|
return &roleOnManual{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleOnManualImmutable creates onManual for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleOnManualImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleOnManual {
|
|
return &roleOnManual{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleBeforeCreate creates beforeCreate for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleBeforeCreate(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleBeforeCreate {
|
|
return &roleBeforeCreate{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleBeforeCreateImmutable creates beforeCreate for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleBeforeCreateImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleBeforeCreate {
|
|
return &roleBeforeCreate{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleBeforeUpdate creates beforeUpdate for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleBeforeUpdate(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleBeforeUpdate {
|
|
return &roleBeforeUpdate{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleBeforeUpdateImmutable creates beforeUpdate for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleBeforeUpdateImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleBeforeUpdate {
|
|
return &roleBeforeUpdate{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleBeforeDelete creates beforeDelete for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleBeforeDelete(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleBeforeDelete {
|
|
return &roleBeforeDelete{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleBeforeDeleteImmutable creates beforeDelete for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleBeforeDeleteImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleBeforeDelete {
|
|
return &roleBeforeDelete{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleAfterCreate creates afterCreate for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleAfterCreate(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleAfterCreate {
|
|
return &roleAfterCreate{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleAfterCreateImmutable creates afterCreate for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleAfterCreateImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleAfterCreate {
|
|
return &roleAfterCreate{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleAfterUpdate creates afterUpdate for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleAfterUpdate(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleAfterUpdate {
|
|
return &roleAfterUpdate{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleAfterUpdateImmutable creates afterUpdate for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleAfterUpdateImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleAfterUpdate {
|
|
return &roleAfterUpdate{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleAfterDelete creates afterDelete for system:role resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleAfterDelete(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleAfterDelete {
|
|
return &roleAfterDelete{
|
|
roleBase: &roleBase{
|
|
immutable: false,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleAfterDeleteImmutable creates afterDelete for system:role resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleAfterDeleteImmutable(
|
|
argRole *types.Role,
|
|
argOldRole *types.Role,
|
|
) *roleAfterDelete {
|
|
return &roleAfterDelete{
|
|
roleBase: &roleBase{
|
|
immutable: true,
|
|
role: argRole,
|
|
oldRole: argOldRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetRole sets new role value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *roleBase) SetRole(argRole *types.Role) {
|
|
res.role = argRole
|
|
}
|
|
|
|
// Role returns role
|
|
//
|
|
// This function is auto-generated.
|
|
func (res roleBase) Role() *types.Role {
|
|
return res.role
|
|
}
|
|
|
|
// OldRole returns oldRole
|
|
//
|
|
// This function is auto-generated.
|
|
func (res roleBase) OldRole() *types.Role {
|
|
return res.oldRole
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *roleBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res roleBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res roleBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["role"], err = json.Marshal(res.role); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldRole"], err = json.Marshal(res.oldRole); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res roleBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
if v, err = automation.NewRole(res.role); err == nil {
|
|
err = out.Set("role", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
if v, err = automation.NewRole(res.oldRole); err == nil {
|
|
err = out.Set("oldRole", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *roleBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.role != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.role); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.role != nil {
|
|
if r, ok := results["role"]; ok {
|
|
if err = json.Unmarshal(r, res.role); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldRole; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *roleBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.role != nil && vars.Has("role") {
|
|
var aux *automation.Role
|
|
aux, err = automation.NewRole(expr.Must(vars.Select("role")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.role = aux.GetValue()
|
|
}
|
|
// oldRole marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:role:member"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleMemberBase) ResourceType() string {
|
|
return "system:role:member"
|
|
}
|
|
|
|
// EventType on roleMemberBeforeAdd returns "beforeAdd"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleMemberBeforeAdd) EventType() string {
|
|
return "beforeAdd"
|
|
}
|
|
|
|
// EventType on roleMemberBeforeRemove returns "beforeRemove"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleMemberBeforeRemove) EventType() string {
|
|
return "beforeRemove"
|
|
}
|
|
|
|
// EventType on roleMemberAfterAdd returns "afterAdd"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleMemberAfterAdd) EventType() string {
|
|
return "afterAdd"
|
|
}
|
|
|
|
// EventType on roleMemberAfterRemove returns "afterRemove"
|
|
//
|
|
// This function is auto-generated.
|
|
func (roleMemberAfterRemove) EventType() string {
|
|
return "afterRemove"
|
|
}
|
|
|
|
// RoleMemberBeforeAdd creates beforeAdd for system:role:member resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberBeforeAdd(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberBeforeAdd {
|
|
return &roleMemberBeforeAdd{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberBeforeAddImmutable creates beforeAdd for system:role:member resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberBeforeAddImmutable(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberBeforeAdd {
|
|
return &roleMemberBeforeAdd{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberBeforeRemove creates beforeRemove for system:role:member resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberBeforeRemove(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberBeforeRemove {
|
|
return &roleMemberBeforeRemove{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberBeforeRemoveImmutable creates beforeRemove for system:role:member resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberBeforeRemoveImmutable(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberBeforeRemove {
|
|
return &roleMemberBeforeRemove{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberAfterAdd creates afterAdd for system:role:member resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberAfterAdd(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberAfterAdd {
|
|
return &roleMemberAfterAdd{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberAfterAddImmutable creates afterAdd for system:role:member resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberAfterAddImmutable(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberAfterAdd {
|
|
return &roleMemberAfterAdd{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberAfterRemove creates afterRemove for system:role:member resource
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberAfterRemove(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberAfterRemove {
|
|
return &roleMemberAfterRemove{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// RoleMemberAfterRemoveImmutable creates afterRemove for system:role:member resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func RoleMemberAfterRemoveImmutable(
|
|
argUser *types.User,
|
|
argRole *types.Role,
|
|
) *roleMemberAfterRemove {
|
|
return &roleMemberAfterRemove{
|
|
roleMemberBase: &roleMemberBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
role: argRole,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetUser sets new user value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *roleMemberBase) SetUser(argUser *types.User) {
|
|
res.user = argUser
|
|
}
|
|
|
|
// User returns user
|
|
//
|
|
// This function is auto-generated.
|
|
func (res roleMemberBase) User() *types.User {
|
|
return res.user
|
|
}
|
|
|
|
// SetRole sets new role value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *roleMemberBase) SetRole(argRole *types.Role) {
|
|
res.role = argRole
|
|
}
|
|
|
|
// Role returns role
|
|
//
|
|
// This function is auto-generated.
|
|
func (res roleMemberBase) Role() *types.Role {
|
|
return res.role
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *roleMemberBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res roleMemberBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res roleMemberBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["user"], err = json.Marshal(res.user); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["role"], err = json.Marshal(res.role); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res roleMemberBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
if v, err = automation.NewUser(res.user); err == nil {
|
|
err = out.Set("user", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
if v, err = automation.NewRole(res.role); err == nil {
|
|
err = out.Set("role", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *roleMemberBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.user != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.user); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.user != nil {
|
|
if r, ok := results["user"]; ok {
|
|
if err = json.Unmarshal(r, res.user); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.role != nil {
|
|
if r, ok := results["role"]; ok {
|
|
if err = json.Unmarshal(r, res.role); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *roleMemberBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.user != nil && vars.Has("user") {
|
|
var aux *automation.User
|
|
aux, err = automation.NewUser(expr.Must(vars.Select("user")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.user = aux.GetValue()
|
|
}
|
|
if res.role != nil && vars.Has("role") {
|
|
var aux *automation.Role
|
|
aux, err = automation.NewRole(expr.Must(vars.Select("role")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.role = aux.GetValue()
|
|
}
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:sink"
|
|
//
|
|
// This function is auto-generated.
|
|
func (sinkBase) ResourceType() string {
|
|
return "system:sink"
|
|
}
|
|
|
|
// EventType on sinkOnRequest returns "onRequest"
|
|
//
|
|
// This function is auto-generated.
|
|
func (sinkOnRequest) EventType() string {
|
|
return "onRequest"
|
|
}
|
|
|
|
// SinkOnRequest creates onRequest for system:sink resource
|
|
//
|
|
// This function is auto-generated.
|
|
func SinkOnRequest(
|
|
argResponse *types.SinkResponse,
|
|
argRequest *types.SinkRequest,
|
|
) *sinkOnRequest {
|
|
return &sinkOnRequest{
|
|
sinkBase: &sinkBase{
|
|
immutable: false,
|
|
response: argResponse,
|
|
request: argRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SinkOnRequestImmutable creates onRequest for system:sink resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func SinkOnRequestImmutable(
|
|
argResponse *types.SinkResponse,
|
|
argRequest *types.SinkRequest,
|
|
) *sinkOnRequest {
|
|
return &sinkOnRequest{
|
|
sinkBase: &sinkBase{
|
|
immutable: true,
|
|
response: argResponse,
|
|
request: argRequest,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetResponse sets new response value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *sinkBase) SetResponse(argResponse *types.SinkResponse) {
|
|
res.response = argResponse
|
|
}
|
|
|
|
// Response returns response
|
|
//
|
|
// This function is auto-generated.
|
|
func (res sinkBase) Response() *types.SinkResponse {
|
|
return res.response
|
|
}
|
|
|
|
// Request returns request
|
|
//
|
|
// This function is auto-generated.
|
|
func (res sinkBase) Request() *types.SinkRequest {
|
|
return res.request
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *sinkBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res sinkBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res sinkBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["response"], err = json.Marshal(res.response); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["request"], err = json.Marshal(res.request); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res sinkBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for *types.SinkResponse
|
|
|
|
// Could not found expression-type counterpart for *types.SinkRequest
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *sinkBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.response != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.response); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.response != nil {
|
|
if r, ok := results["response"]; ok {
|
|
if err = json.Unmarshal(r, res.response); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode request; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *sinkBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for *types.SinkResponse
|
|
// request marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:user"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userBase) ResourceType() string {
|
|
return "system:user"
|
|
}
|
|
|
|
// EventType on userOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on userBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on userBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on userBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on userBeforeSuspend returns "beforeSuspend"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userBeforeSuspend) EventType() string {
|
|
return "beforeSuspend"
|
|
}
|
|
|
|
// EventType on userAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on userAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on userAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// EventType on userAfterSuspend returns "afterSuspend"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userAfterSuspend) EventType() string {
|
|
return "afterSuspend"
|
|
}
|
|
|
|
// UserOnManual creates onManual for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserOnManual(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userOnManual {
|
|
return &userOnManual{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserOnManualImmutable creates onManual for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserOnManualImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userOnManual {
|
|
return &userOnManual{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeCreate creates beforeCreate for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeCreate(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeCreate {
|
|
return &userBeforeCreate{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeCreateImmutable creates beforeCreate for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeCreateImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeCreate {
|
|
return &userBeforeCreate{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeUpdate creates beforeUpdate for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeUpdate(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeUpdate {
|
|
return &userBeforeUpdate{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeUpdateImmutable creates beforeUpdate for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeUpdateImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeUpdate {
|
|
return &userBeforeUpdate{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeDelete creates beforeDelete for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeDelete(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeDelete {
|
|
return &userBeforeDelete{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeDeleteImmutable creates beforeDelete for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeDeleteImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeDelete {
|
|
return &userBeforeDelete{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeSuspend creates beforeSuspend for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeSuspend(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeSuspend {
|
|
return &userBeforeSuspend{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserBeforeSuspendImmutable creates beforeSuspend for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserBeforeSuspendImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userBeforeSuspend {
|
|
return &userBeforeSuspend{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterCreate creates afterCreate for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterCreate(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterCreate {
|
|
return &userAfterCreate{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterCreateImmutable creates afterCreate for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterCreateImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterCreate {
|
|
return &userAfterCreate{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterUpdate creates afterUpdate for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterUpdate(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterUpdate {
|
|
return &userAfterUpdate{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterUpdateImmutable creates afterUpdate for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterUpdateImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterUpdate {
|
|
return &userAfterUpdate{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterDelete creates afterDelete for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterDelete(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterDelete {
|
|
return &userAfterDelete{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterDeleteImmutable creates afterDelete for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterDeleteImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterDelete {
|
|
return &userAfterDelete{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterSuspend creates afterSuspend for system:user resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterSuspend(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterSuspend {
|
|
return &userAfterSuspend{
|
|
userBase: &userBase{
|
|
immutable: false,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserAfterSuspendImmutable creates afterSuspend for system:user resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserAfterSuspendImmutable(
|
|
argUser *types.User,
|
|
argOldUser *types.User,
|
|
) *userAfterSuspend {
|
|
return &userAfterSuspend{
|
|
userBase: &userBase{
|
|
immutable: true,
|
|
user: argUser,
|
|
oldUser: argOldUser,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetUser sets new user value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *userBase) SetUser(argUser *types.User) {
|
|
res.user = argUser
|
|
}
|
|
|
|
// User returns user
|
|
//
|
|
// This function is auto-generated.
|
|
func (res userBase) User() *types.User {
|
|
return res.user
|
|
}
|
|
|
|
// OldUser returns oldUser
|
|
//
|
|
// This function is auto-generated.
|
|
func (res userBase) OldUser() *types.User {
|
|
return res.oldUser
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *userBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res userBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res userBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["user"], err = json.Marshal(res.user); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldUser"], err = json.Marshal(res.oldUser); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res userBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
if v, err = automation.NewUser(res.user); err == nil {
|
|
err = out.Set("user", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
if v, err = automation.NewUser(res.oldUser); err == nil {
|
|
err = out.Set("oldUser", v)
|
|
}
|
|
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *userBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.user != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.user); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.user != nil {
|
|
if r, ok := results["user"]; ok {
|
|
if err = json.Unmarshal(r, res.user); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldUser; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *userBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.user != nil && vars.Has("user") {
|
|
var aux *automation.User
|
|
aux, err = automation.NewUser(expr.Must(vars.Select("user")))
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
res.user = aux.GetValue()
|
|
}
|
|
// oldUser marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|
|
|
|
// ResourceType returns "system:user-group"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupBase) ResourceType() string {
|
|
return "system:user-group"
|
|
}
|
|
|
|
// EventType on userGroupOnManual returns "onManual"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupOnManual) EventType() string {
|
|
return "onManual"
|
|
}
|
|
|
|
// EventType on userGroupBeforeCreate returns "beforeCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupBeforeCreate) EventType() string {
|
|
return "beforeCreate"
|
|
}
|
|
|
|
// EventType on userGroupBeforeUpdate returns "beforeUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupBeforeUpdate) EventType() string {
|
|
return "beforeUpdate"
|
|
}
|
|
|
|
// EventType on userGroupBeforeDelete returns "beforeDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupBeforeDelete) EventType() string {
|
|
return "beforeDelete"
|
|
}
|
|
|
|
// EventType on userGroupBeforeMemberAdd returns "beforeMemberAdd"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupBeforeMemberAdd) EventType() string {
|
|
return "beforeMemberAdd"
|
|
}
|
|
|
|
// EventType on userGroupBeforeMemberRemove returns "beforeMemberRemove"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupBeforeMemberRemove) EventType() string {
|
|
return "beforeMemberRemove"
|
|
}
|
|
|
|
// EventType on userGroupAfterCreate returns "afterCreate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupAfterCreate) EventType() string {
|
|
return "afterCreate"
|
|
}
|
|
|
|
// EventType on userGroupAfterUpdate returns "afterUpdate"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupAfterUpdate) EventType() string {
|
|
return "afterUpdate"
|
|
}
|
|
|
|
// EventType on userGroupAfterDelete returns "afterDelete"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupAfterDelete) EventType() string {
|
|
return "afterDelete"
|
|
}
|
|
|
|
// EventType on userGroupAfterMemberAdd returns "afterMemberAdd"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupAfterMemberAdd) EventType() string {
|
|
return "afterMemberAdd"
|
|
}
|
|
|
|
// EventType on userGroupAfterMemberRemove returns "afterMemberRemove"
|
|
//
|
|
// This function is auto-generated.
|
|
func (userGroupAfterMemberRemove) EventType() string {
|
|
return "afterMemberRemove"
|
|
}
|
|
|
|
// UserGroupOnManual creates onManual for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupOnManual(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupOnManual {
|
|
return &userGroupOnManual{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupOnManualImmutable creates onManual for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupOnManualImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupOnManual {
|
|
return &userGroupOnManual{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeCreate creates beforeCreate for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeCreate(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeCreate {
|
|
return &userGroupBeforeCreate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeCreateImmutable creates beforeCreate for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeCreateImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeCreate {
|
|
return &userGroupBeforeCreate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeUpdate creates beforeUpdate for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeUpdate(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeUpdate {
|
|
return &userGroupBeforeUpdate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeUpdateImmutable creates beforeUpdate for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeUpdateImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeUpdate {
|
|
return &userGroupBeforeUpdate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeDelete creates beforeDelete for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeDelete(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeDelete {
|
|
return &userGroupBeforeDelete{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeDeleteImmutable creates beforeDelete for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeDeleteImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeDelete {
|
|
return &userGroupBeforeDelete{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeMemberAdd creates beforeMemberAdd for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeMemberAdd(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeMemberAdd {
|
|
return &userGroupBeforeMemberAdd{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeMemberAddImmutable creates beforeMemberAdd for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeMemberAddImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeMemberAdd {
|
|
return &userGroupBeforeMemberAdd{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeMemberRemove creates beforeMemberRemove for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeMemberRemove(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeMemberRemove {
|
|
return &userGroupBeforeMemberRemove{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupBeforeMemberRemoveImmutable creates beforeMemberRemove for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupBeforeMemberRemoveImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupBeforeMemberRemove {
|
|
return &userGroupBeforeMemberRemove{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterCreate creates afterCreate for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterCreate(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterCreate {
|
|
return &userGroupAfterCreate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterCreateImmutable creates afterCreate for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterCreateImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterCreate {
|
|
return &userGroupAfterCreate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterUpdate creates afterUpdate for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterUpdate(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterUpdate {
|
|
return &userGroupAfterUpdate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterUpdateImmutable creates afterUpdate for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterUpdateImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterUpdate {
|
|
return &userGroupAfterUpdate{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterDelete creates afterDelete for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterDelete(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterDelete {
|
|
return &userGroupAfterDelete{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterDeleteImmutable creates afterDelete for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterDeleteImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterDelete {
|
|
return &userGroupAfterDelete{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterMemberAdd creates afterMemberAdd for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterMemberAdd(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterMemberAdd {
|
|
return &userGroupAfterMemberAdd{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterMemberAddImmutable creates afterMemberAdd for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterMemberAddImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterMemberAdd {
|
|
return &userGroupAfterMemberAdd{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterMemberRemove creates afterMemberRemove for system:user-group resource
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterMemberRemove(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterMemberRemove {
|
|
return &userGroupAfterMemberRemove{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: false,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// UserGroupAfterMemberRemoveImmutable creates afterMemberRemove for system:user-group resource
|
|
//
|
|
// None of the arguments will be mutable!
|
|
//
|
|
// This function is auto-generated.
|
|
func UserGroupAfterMemberRemoveImmutable(
|
|
argUserGroup *types.UserGroup,
|
|
argOldUserGroup *types.UserGroup,
|
|
) *userGroupAfterMemberRemove {
|
|
return &userGroupAfterMemberRemove{
|
|
userGroupBase: &userGroupBase{
|
|
immutable: true,
|
|
userGroup: argUserGroup,
|
|
oldUserGroup: argOldUserGroup,
|
|
},
|
|
}
|
|
}
|
|
|
|
// SetUserGroup sets new userGroup value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *userGroupBase) SetUserGroup(argUserGroup *types.UserGroup) {
|
|
res.userGroup = argUserGroup
|
|
}
|
|
|
|
// UserGroup returns userGroup
|
|
//
|
|
// This function is auto-generated.
|
|
func (res userGroupBase) UserGroup() *types.UserGroup {
|
|
return res.userGroup
|
|
}
|
|
|
|
// OldUserGroup returns oldUserGroup
|
|
//
|
|
// This function is auto-generated.
|
|
func (res userGroupBase) OldUserGroup() *types.UserGroup {
|
|
return res.oldUserGroup
|
|
}
|
|
|
|
// SetInvoker sets new invoker value
|
|
//
|
|
// This function is auto-generated.
|
|
func (res *userGroupBase) SetInvoker(argInvoker auth.Identifiable) {
|
|
res.invoker = argInvoker
|
|
}
|
|
|
|
// Invoker returns invoker
|
|
//
|
|
// This function is auto-generated.
|
|
func (res userGroupBase) Invoker() auth.Identifiable {
|
|
return res.invoker
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to triggered Corredor script
|
|
func (res userGroupBase) Encode() (args map[string][]byte, err error) {
|
|
args = make(map[string][]byte)
|
|
|
|
if args["userGroup"], err = json.Marshal(res.userGroup); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["oldUserGroup"], err = json.Marshal(res.oldUserGroup); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if args["invoker"], err = json.Marshal(res.invoker); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Encode internal data to be passed as event params & arguments to workflow
|
|
func (res userGroupBase) EncodeVars() (out *expr.Vars, err error) {
|
|
out = &expr.Vars{}
|
|
var v expr.TypedValue
|
|
|
|
// Could not found expression-type counterpart for *types.UserGroup
|
|
|
|
// Could not found expression-type counterpart for *types.UserGroup
|
|
|
|
// Could not found expression-type counterpart for auth.Identifiable
|
|
|
|
_ = v
|
|
return
|
|
}
|
|
|
|
// Decode return values from Corredor script into struct props
|
|
func (res *userGroupBase) Decode(results map[string][]byte) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
if res.userGroup != nil {
|
|
if r, ok := results["result"]; ok && len(results) == 1 {
|
|
if err = json.Unmarshal(r, res.userGroup); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
if res.userGroup != nil {
|
|
if r, ok := results["userGroup"]; ok {
|
|
if err = json.Unmarshal(r, res.userGroup); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
// Do not decode oldUserGroup; marked as immutable
|
|
|
|
if res.invoker != nil {
|
|
if r, ok := results["invoker"]; ok {
|
|
if err = json.Unmarshal(r, res.invoker); err != nil {
|
|
return
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (res *userGroupBase) DecodeVars(vars *expr.Vars) (err error) {
|
|
if res.immutable {
|
|
// Respect immutability
|
|
return
|
|
}
|
|
// Could not find expression-type counterpart for *types.UserGroup
|
|
// oldUserGroup marked as immutable
|
|
// Could not find expression-type counterpart for auth.Identifiable
|
|
|
|
return
|
|
}
|