Help us shape the future of Go! Take the 2026 Go Developer Survey

groupclientmodels

package
v0.89.1 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

View Source
const (

	// ModelsGroupResponseV1GroupTypeOPEN captures enum value "OPEN"
	ModelsGroupResponseV1GroupTypeOPEN string = "OPEN"

	// ModelsGroupResponseV1GroupTypePRIVATE captures enum value "PRIVATE"
	ModelsGroupResponseV1GroupTypePRIVATE string = "PRIVATE"

	// ModelsGroupResponseV1GroupTypePUBLIC captures enum value "PUBLIC"
	ModelsGroupResponseV1GroupTypePUBLIC string = "PUBLIC"
)
View Source
const (

	// ModelsPublicCreateNewGroupRequestV1GroupTypeOPEN captures enum value "OPEN"
	ModelsPublicCreateNewGroupRequestV1GroupTypeOPEN string = "OPEN"

	// ModelsPublicCreateNewGroupRequestV1GroupTypePRIVATE captures enum value "PRIVATE"
	ModelsPublicCreateNewGroupRequestV1GroupTypePRIVATE string = "PRIVATE"

	// ModelsPublicCreateNewGroupRequestV1GroupTypePUBLIC captures enum value "PUBLIC"
	ModelsPublicCreateNewGroupRequestV1GroupTypePUBLIC string = "PUBLIC"
)
View Source
const (

	// ModelsRuleAllowedActionCREATEGROUP captures enum value "CREATEGROUP"
	ModelsRuleAllowedActionCREATEGROUP string = "CREATEGROUP"

	// ModelsRuleAllowedActionJOINGROUP captures enum value "JOINGROUP"
	ModelsRuleAllowedActionJOINGROUP string = "JOINGROUP"
)
View Source
const (

	// ModelsRuleInformationRuleCriteriaEQUAL captures enum value "EQUAL"
	ModelsRuleInformationRuleCriteriaEQUAL string = "EQUAL"

	// ModelsRuleInformationRuleCriteriaMAXIMUM captures enum value "MAXIMUM"
	ModelsRuleInformationRuleCriteriaMAXIMUM string = "MAXIMUM"

	// ModelsRuleInformationRuleCriteriaMINIMUM captures enum value "MINIMUM"
	ModelsRuleInformationRuleCriteriaMINIMUM string = "MINIMUM"
)
View Source
const (

	// ModelsRuleResponseV1AllowedActionCREATEGROUP captures enum value "CREATEGROUP"
	ModelsRuleResponseV1AllowedActionCREATEGROUP string = "CREATEGROUP"

	// ModelsRuleResponseV1AllowedActionJOINGROUP captures enum value "JOINGROUP"
	ModelsRuleResponseV1AllowedActionJOINGROUP string = "JOINGROUP"
)
View Source
const (

	// ModelsUpdateGroupRequestV1GroupTypeOPEN captures enum value "OPEN"
	ModelsUpdateGroupRequestV1GroupTypeOPEN string = "OPEN"

	// ModelsUpdateGroupRequestV1GroupTypePRIVATE captures enum value "PRIVATE"
	ModelsUpdateGroupRequestV1GroupTypePRIVATE string = "PRIVATE"

	// ModelsUpdateGroupRequestV1GroupTypePUBLIC captures enum value "PUBLIC"
	ModelsUpdateGroupRequestV1GroupTypePUBLIC string = "PUBLIC"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ModelsAssignRoleToMemberRequestV1

type ModelsAssignRoleToMemberRequestV1 struct {

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsAssignRoleToMemberRequestV1 Models assign role to member request V1

swagger:model Models assign role to member request V1.

func (*ModelsAssignRoleToMemberRequestV1) MarshalBinary

func (m *ModelsAssignRoleToMemberRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAssignRoleToMemberRequestV1) UnmarshalBinary

func (m *ModelsAssignRoleToMemberRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAssignRoleToMemberRequestV1) Validate

Validate validates this Models assign role to member request V1

type ModelsCancelInvitationGroupResponseV2 added in v0.37.0

type ModelsCancelInvitationGroupResponseV2 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsCancelInvitationGroupResponseV2 Models cancel invitation group response V2

swagger:model Models cancel invitation group response V2.

func (*ModelsCancelInvitationGroupResponseV2) MarshalBinary added in v0.37.0

func (m *ModelsCancelInvitationGroupResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCancelInvitationGroupResponseV2) UnmarshalBinary added in v0.37.0

func (m *ModelsCancelInvitationGroupResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCancelInvitationGroupResponseV2) Validate added in v0.37.0

Validate validates this Models cancel invitation group response V2

type ModelsCreateGroupConfigurationRequestV1

type ModelsCreateGroupConfigurationRequestV1 struct {

	// allowmultiple
	// Required: true
	AllowMultiple *bool `json:"allowMultiple"`

	// configurationcode
	// Required: true
	ConfigurationCode *string `json:"configurationCode"`

	// description
	// Required: true
	Description *string `json:"description"`

	// globalrules
	// Required: true
	GlobalRules []*ModelsRule `json:"globalRules"`

	// groupadminroleid
	// Required: true
	GroupAdminRoleID *string `json:"groupAdminRoleId"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// groupmemberroleid
	// Required: true
	GroupMemberRoleID *string `json:"groupMemberRoleId"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsCreateGroupConfigurationRequestV1 Models create group configuration request V1

swagger:model Models create group configuration request V1.

func (*ModelsCreateGroupConfigurationRequestV1) MarshalBinary

func (m *ModelsCreateGroupConfigurationRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCreateGroupConfigurationRequestV1) UnmarshalBinary

func (m *ModelsCreateGroupConfigurationRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCreateGroupConfigurationRequestV1) Validate

Validate validates this Models create group configuration request V1

type ModelsCreateGroupConfigurationResponseV1

type ModelsCreateGroupConfigurationResponseV1 struct {

	// allowmultiple
	// Required: true
	AllowMultiple *bool `json:"allowMultiple"`

	// configurationcode
	// Required: true
	ConfigurationCode *string `json:"configurationCode"`

	// description
	// Required: true
	Description *string `json:"description"`

	// globalrules
	// Required: true
	GlobalRules []*ModelsRuleResponseV1 `json:"globalRules"`

	// groupadminroleid
	// Required: true
	GroupAdminRoleID *string `json:"groupAdminRoleId"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// groupmemberroleid
	// Required: true
	GroupMemberRoleID *string `json:"groupMemberRoleId"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsCreateGroupConfigurationResponseV1 Models create group configuration response V1

swagger:model Models create group configuration response V1.

func (*ModelsCreateGroupConfigurationResponseV1) MarshalBinary

func (m *ModelsCreateGroupConfigurationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCreateGroupConfigurationResponseV1) UnmarshalBinary

func (m *ModelsCreateGroupConfigurationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCreateGroupConfigurationResponseV1) Validate

Validate validates this Models create group configuration response V1

type ModelsCreateMemberRoleRequestV1

type ModelsCreateMemberRoleRequestV1 struct {

	// memberrolename
	// Required: true
	MemberRoleName *string `json:"memberRoleName"`

	// memberrolepermissions
	// Required: true
	MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}

ModelsCreateMemberRoleRequestV1 Models create member role request V1

swagger:model Models create member role request V1.

func (*ModelsCreateMemberRoleRequestV1) MarshalBinary

func (m *ModelsCreateMemberRoleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCreateMemberRoleRequestV1) UnmarshalBinary

func (m *ModelsCreateMemberRoleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCreateMemberRoleRequestV1) Validate

Validate validates this Models create member role request V1

type ModelsGetGroupConfigurationResponseV1

type ModelsGetGroupConfigurationResponseV1 struct {

	// allowmultiple
	// Required: true
	AllowMultiple *bool `json:"allowMultiple"`

	// configurationcode
	// Required: true
	ConfigurationCode *string `json:"configurationCode"`

	// description
	// Required: true
	Description *string `json:"description"`

	// globalrules
	// Required: true
	GlobalRules []*ModelsRuleResponseV1 `json:"globalRules"`

	// groupadminroleid
	// Required: true
	GroupAdminRoleID *string `json:"groupAdminRoleId"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// groupmemberroleid
	// Required: true
	GroupMemberRoleID *string `json:"groupMemberRoleId"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

ModelsGetGroupConfigurationResponseV1 Models get group configuration response V1

swagger:model Models get group configuration response V1.

func (*ModelsGetGroupConfigurationResponseV1) MarshalBinary

func (m *ModelsGetGroupConfigurationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetGroupConfigurationResponseV1) UnmarshalBinary

func (m *ModelsGetGroupConfigurationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetGroupConfigurationResponseV1) Validate

Validate validates this Models get group configuration response V1

type ModelsGetGroupListRequestV2 added in v0.39.0

type ModelsGetGroupListRequestV2 struct {

	// groupids
	// Required: true
	GroupIDs []string `json:"groupIDs"`
}

ModelsGetGroupListRequestV2 Models get group list request V2

swagger:model Models get group list request V2.

func (*ModelsGetGroupListRequestV2) MarshalBinary added in v0.39.0

func (m *ModelsGetGroupListRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetGroupListRequestV2) UnmarshalBinary added in v0.39.0

func (m *ModelsGetGroupListRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetGroupListRequestV2) Validate added in v0.39.0

func (m *ModelsGetGroupListRequestV2) Validate(formats strfmt.Registry) error

Validate validates this Models get group list request V2

type ModelsGetGroupMemberListResponseV1

type ModelsGetGroupMemberListResponseV1 struct {

	// data
	// Required: true
	Data []*ModelsGetUserGroupInformationResponseV1 `json:"data"`

	// paging
	// Required: true
	Paging *ModelsPagination `json:"paging"`
}

ModelsGetGroupMemberListResponseV1 Models get group member list response V1

swagger:model Models get group member list response V1.

func (*ModelsGetGroupMemberListResponseV1) MarshalBinary

func (m *ModelsGetGroupMemberListResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetGroupMemberListResponseV1) UnmarshalBinary

func (m *ModelsGetGroupMemberListResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetGroupMemberListResponseV1) Validate

Validate validates this Models get group member list response V1

type ModelsGetGroupsListResponseV1

type ModelsGetGroupsListResponseV1 struct {

	// data
	// Required: true
	Data []*ModelsGroupResponseV1 `json:"data"`

	// paging
	// Required: true
	Paging *ModelsPagination `json:"paging"`
}

ModelsGetGroupsListResponseV1 Models get groups list response V1

swagger:model Models get groups list response V1.

func (*ModelsGetGroupsListResponseV1) MarshalBinary

func (m *ModelsGetGroupsListResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetGroupsListResponseV1) UnmarshalBinary

func (m *ModelsGetGroupsListResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetGroupsListResponseV1) Validate

func (m *ModelsGetGroupsListResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models get groups list response V1

type ModelsGetGroupsResponseV1 added in v0.37.0

type ModelsGetGroupsResponseV1 struct {

	// data
	// Required: true
	Data []*ModelsGroupResponseV1 `json:"data"`
}

ModelsGetGroupsResponseV1 Models get groups response V1

swagger:model Models get groups response V1.

func (*ModelsGetGroupsResponseV1) MarshalBinary added in v0.37.0

func (m *ModelsGetGroupsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetGroupsResponseV1) UnmarshalBinary added in v0.37.0

func (m *ModelsGetGroupsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetGroupsResponseV1) Validate added in v0.37.0

func (m *ModelsGetGroupsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models get groups response V1

type ModelsGetMemberRequestsListResponseV1

type ModelsGetMemberRequestsListResponseV1 struct {

	// data
	// Required: true
	Data []*ModelsMemberRequestResponseV1 `json:"data"`

	// paging
	// Required: true
	Paging *ModelsPagination `json:"paging"`
}

ModelsGetMemberRequestsListResponseV1 Models get member requests list response V1

swagger:model Models get member requests list response V1.

func (*ModelsGetMemberRequestsListResponseV1) MarshalBinary

func (m *ModelsGetMemberRequestsListResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetMemberRequestsListResponseV1) UnmarshalBinary

func (m *ModelsGetMemberRequestsListResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetMemberRequestsListResponseV1) Validate

Validate validates this Models get member requests list response V1

type ModelsGetMemberRolesListResponseV1

type ModelsGetMemberRolesListResponseV1 struct {

	// data
	// Required: true
	Data []*ModelsMemberRoleResponseV1 `json:"data"`

	// paging
	// Required: true
	Paging *ModelsPagination `json:"paging"`
}

ModelsGetMemberRolesListResponseV1 Models get member roles list response V1

swagger:model Models get member roles list response V1.

func (*ModelsGetMemberRolesListResponseV1) MarshalBinary

func (m *ModelsGetMemberRolesListResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetMemberRolesListResponseV1) UnmarshalBinary

func (m *ModelsGetMemberRolesListResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetMemberRolesListResponseV1) Validate

Validate validates this Models get member roles list response V1

type ModelsGetUserGroupInformationResponseV1

type ModelsGetUserGroupInformationResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// joinedat
	// Required: true
	// Format: date-time
	JoinedAt strfmt.DateTime `json:"joinedAt"`

	// memberroleid
	// Required: true
	MemberRoleID []string `json:"memberRoleId"`

	// status
	Status string `json:"status,omitempty"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsGetUserGroupInformationResponseV1 Models get user group information response V1

swagger:model Models get user group information response V1.

func (*ModelsGetUserGroupInformationResponseV1) MarshalBinary

func (m *ModelsGetUserGroupInformationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGetUserGroupInformationResponseV1) UnmarshalBinary

func (m *ModelsGetUserGroupInformationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGetUserGroupInformationResponseV1) Validate

Validate validates this Models get user group information response V1

type ModelsGroupMember

type ModelsGroupMember struct {

	// memberroleid
	// Required: true
	MemberRoleID []string `json:"memberRoleId"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsGroupMember Models group member

swagger:model Models group member.

func (*ModelsGroupMember) MarshalBinary

func (m *ModelsGroupMember) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGroupMember) UnmarshalBinary

func (m *ModelsGroupMember) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGroupMember) Validate

func (m *ModelsGroupMember) Validate(formats strfmt.Registry) error

Validate validates this Models group member

type ModelsGroupResponseV1

type ModelsGroupResponseV1 struct {

	// configurationcode
	// Required: true
	ConfigurationCode *string `json:"configurationCode"`

	// createdat
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// customattributes
	// Required: true
	CustomAttributes interface{} `json:"customAttributes"`

	// groupdescription
	// Required: true
	GroupDescription *string `json:"groupDescription"`

	// groupicon
	// Required: true
	GroupIcon *string `json:"groupIcon"`

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// groupmembers
	// Required: true
	GroupMembers []*ModelsGroupMember `json:"groupMembers"`

	// groupname
	// Required: true
	GroupName *string `json:"groupName"`

	// groupregion
	// Required: true
	GroupRegion *string `json:"groupRegion"`

	// grouprules
	// Required: true
	GroupRules *ModelsGroupRuleResponseV1 `json:"groupRules"`

	// grouptype
	// Enum: ['OPEN', 'PRIVATE', 'PUBLIC']
	// Required: true
	GroupType *string `json:"groupType"`
}

ModelsGroupResponseV1 Models group response V1

swagger:model Models group response V1.

func (*ModelsGroupResponseV1) MarshalBinary

func (m *ModelsGroupResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGroupResponseV1) UnmarshalBinary

func (m *ModelsGroupResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGroupResponseV1) Validate

func (m *ModelsGroupResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models group response V1

type ModelsGroupRule

type ModelsGroupRule struct {

	// groupcustomrule
	// Required: true
	GroupCustomRule ModelsGroupRuleGroupCustomRule `json:"groupCustomRule"`

	// grouppredefinedrules
	// Required: true
	GroupPredefinedRules []*ModelsRule `json:"groupPredefinedRules"`
}

ModelsGroupRule Models group rule

swagger:model Models group rule.

func (*ModelsGroupRule) MarshalBinary

func (m *ModelsGroupRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGroupRule) UnmarshalBinary

func (m *ModelsGroupRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGroupRule) Validate

func (m *ModelsGroupRule) Validate(formats strfmt.Registry) error

Validate validates this Models group rule

type ModelsGroupRuleGroupCustomRule

type ModelsGroupRuleGroupCustomRule interface{}

ModelsGroupRuleGroupCustomRule Models group rule group custom rule

swagger:model Models group rule group custom rule.

type ModelsGroupRuleResponseV1 added in v0.37.0

type ModelsGroupRuleResponseV1 struct {

	// groupcustomrule
	// Required: true
	GroupCustomRule ModelsGroupRuleResponseV1GroupCustomRule `json:"groupCustomRule"`

	// grouppredefinedrules
	// Required: true
	GroupPredefinedRules []*ModelsRuleResponseV1 `json:"groupPredefinedRules"`
}

ModelsGroupRuleResponseV1 Models group rule response V1

swagger:model Models group rule response V1.

func (*ModelsGroupRuleResponseV1) MarshalBinary added in v0.37.0

func (m *ModelsGroupRuleResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsGroupRuleResponseV1) UnmarshalBinary added in v0.37.0

func (m *ModelsGroupRuleResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsGroupRuleResponseV1) Validate added in v0.37.0

func (m *ModelsGroupRuleResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models group rule response V1

type ModelsGroupRuleResponseV1GroupCustomRule added in v0.37.0

type ModelsGroupRuleResponseV1GroupCustomRule interface{}

ModelsGroupRuleResponseV1GroupCustomRule Models group rule response V1 group custom rule

swagger:model Models group rule response V1 group custom rule.

type ModelsJoinGroupResponseV1

type ModelsJoinGroupResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// status
	// Required: true
	Status *string `json:"status"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsJoinGroupResponseV1 Models join group response V1

swagger:model Models join group response V1.

func (*ModelsJoinGroupResponseV1) MarshalBinary

func (m *ModelsJoinGroupResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsJoinGroupResponseV1) UnmarshalBinary

func (m *ModelsJoinGroupResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsJoinGroupResponseV1) Validate

func (m *ModelsJoinGroupResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models join group response V1

type ModelsKickGroupMemberResponseV1

type ModelsKickGroupMemberResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// kickeduserid
	// Required: true
	KickedUserID *string `json:"kickedUserId"`
}

ModelsKickGroupMemberResponseV1 Models kick group member response V1

swagger:model Models kick group member response V1.

func (*ModelsKickGroupMemberResponseV1) MarshalBinary

func (m *ModelsKickGroupMemberResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsKickGroupMemberResponseV1) UnmarshalBinary

func (m *ModelsKickGroupMemberResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsKickGroupMemberResponseV1) Validate

Validate validates this Models kick group member response V1

type ModelsLeaveGroupResponseV1

type ModelsLeaveGroupResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsLeaveGroupResponseV1 Models leave group response V1

swagger:model Models leave group response V1.

func (*ModelsLeaveGroupResponseV1) MarshalBinary

func (m *ModelsLeaveGroupResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsLeaveGroupResponseV1) UnmarshalBinary

func (m *ModelsLeaveGroupResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsLeaveGroupResponseV1) Validate

func (m *ModelsLeaveGroupResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models leave group response V1

type ModelsListConfigurationResponseV1 added in v0.7.0

type ModelsListConfigurationResponseV1 struct {

	// data
	// Required: true
	Data []*ModelsGetGroupConfigurationResponseV1 `json:"data"`

	// paging
	// Required: true
	Paging *ModelsPagination `json:"paging"`
}

ModelsListConfigurationResponseV1 Models list configuration response V1

swagger:model Models list configuration response V1.

func (*ModelsListConfigurationResponseV1) MarshalBinary added in v0.7.0

func (m *ModelsListConfigurationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsListConfigurationResponseV1) UnmarshalBinary added in v0.7.0

func (m *ModelsListConfigurationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsListConfigurationResponseV1) Validate added in v0.7.0

Validate validates this Models list configuration response V1

type ModelsMemberRequestGroupResponseV1

type ModelsMemberRequestGroupResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsMemberRequestGroupResponseV1 Models member request group response V1

swagger:model Models member request group response V1.

func (*ModelsMemberRequestGroupResponseV1) MarshalBinary

func (m *ModelsMemberRequestGroupResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsMemberRequestGroupResponseV1) UnmarshalBinary

func (m *ModelsMemberRequestGroupResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsMemberRequestGroupResponseV1) Validate

Validate validates this Models member request group response V1

type ModelsMemberRequestResponseV1

type ModelsMemberRequestResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// requesttype
	// Required: true
	RequestType *string `json:"requestType"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsMemberRequestResponseV1 Models member request response V1

swagger:model Models member request response V1.

func (*ModelsMemberRequestResponseV1) MarshalBinary

func (m *ModelsMemberRequestResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsMemberRequestResponseV1) UnmarshalBinary

func (m *ModelsMemberRequestResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsMemberRequestResponseV1) Validate

func (m *ModelsMemberRequestResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models member request response V1

type ModelsMemberRoleResponseV1 added in v0.37.0

type ModelsMemberRoleResponseV1 struct {

	// memberroleid
	// Required: true
	MemberRoleID *string `json:"memberRoleId"`

	// memberrolename
	// Required: true
	MemberRoleName *string `json:"memberRoleName"`

	// memberrolepermissions
	// Required: true
	MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}

ModelsMemberRoleResponseV1 Models member role response V1

swagger:model Models member role response V1.

func (*ModelsMemberRoleResponseV1) MarshalBinary added in v0.37.0

func (m *ModelsMemberRoleResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsMemberRoleResponseV1) UnmarshalBinary added in v0.37.0

func (m *ModelsMemberRoleResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsMemberRoleResponseV1) Validate added in v0.37.0

func (m *ModelsMemberRoleResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models member role response V1

type ModelsPagination

type ModelsPagination struct {

	// first
	// Required: true
	First *string `json:"first"`

	// last
	// Required: true
	Last *string `json:"last"`

	// next
	// Required: true
	Next *string `json:"next"`

	// previous
	// Required: true
	Previous *string `json:"previous"`
}

ModelsPagination Models pagination

swagger:model Models pagination.

func (*ModelsPagination) MarshalBinary

func (m *ModelsPagination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPagination) UnmarshalBinary

func (m *ModelsPagination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPagination) Validate

func (m *ModelsPagination) Validate(formats strfmt.Registry) error

Validate validates this Models pagination

type ModelsPublicCreateNewGroupRequestV1

type ModelsPublicCreateNewGroupRequestV1 struct {

	// configurationcode
	// Required: true
	ConfigurationCode *string `json:"configurationCode"`

	// customattributes
	// Required: true
	CustomAttributes interface{} `json:"customAttributes"`

	// groupdescription
	// Required: true
	GroupDescription *string `json:"groupDescription"`

	// groupicon
	// Required: true
	GroupIcon *string `json:"groupIcon"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// groupname
	// Required: true
	GroupName *string `json:"groupName"`

	// groupregion
	// Required: true
	GroupRegion *string `json:"groupRegion"`

	// grouprules
	// Required: true
	GroupRules *ModelsGroupRule `json:"groupRules"`

	// grouptype
	// Enum: ['OPEN', 'PRIVATE', 'PUBLIC']
	// Required: true
	GroupType *string `json:"groupType"`
}

ModelsPublicCreateNewGroupRequestV1 Models public create new group request V1

swagger:model Models public create new group request V1.

func (*ModelsPublicCreateNewGroupRequestV1) MarshalBinary

func (m *ModelsPublicCreateNewGroupRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPublicCreateNewGroupRequestV1) UnmarshalBinary

func (m *ModelsPublicCreateNewGroupRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPublicCreateNewGroupRequestV1) Validate

Validate validates this Models public create new group request V1

type ModelsRemoveRoleFromMemberRequestV1

type ModelsRemoveRoleFromMemberRequestV1 struct {

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsRemoveRoleFromMemberRequestV1 Models remove role from member request V1

swagger:model Models remove role from member request V1.

func (*ModelsRemoveRoleFromMemberRequestV1) MarshalBinary

func (m *ModelsRemoveRoleFromMemberRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRemoveRoleFromMemberRequestV1) UnmarshalBinary

func (m *ModelsRemoveRoleFromMemberRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRemoveRoleFromMemberRequestV1) Validate

Validate validates this Models remove role from member request V1

type ModelsRolePermission

type ModelsRolePermission struct {

	// action
	// Required: true
	// Format: int32
	Action *int32 `json:"action"`

	// resourcename
	// Required: true
	ResourceName *string `json:"resourceName"`
}

ModelsRolePermission Models role permission

swagger:model Models role permission.

func (*ModelsRolePermission) MarshalBinary

func (m *ModelsRolePermission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRolePermission) UnmarshalBinary

func (m *ModelsRolePermission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRolePermission) Validate

func (m *ModelsRolePermission) Validate(formats strfmt.Registry) error

Validate validates this Models role permission

type ModelsRule

type ModelsRule struct {

	// allowedaction
	// Enum: ['createGroup', 'joinGroup']
	// Required: true
	AllowedAction *string `json:"allowedAction"`

	// ruledetail
	// Required: true
	RuleDetail []*ModelsRuleInformation `json:"ruleDetail"`
}

ModelsRule Models rule

swagger:model Models rule.

func (*ModelsRule) MarshalBinary

func (m *ModelsRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRule) UnmarshalBinary

func (m *ModelsRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRule) Validate

func (m *ModelsRule) Validate(formats strfmt.Registry) error

Validate validates this Models rule

type ModelsRuleInformation

type ModelsRuleInformation struct {

	// ruleattribute
	// Required: true
	RuleAttribute *string `json:"ruleAttribute"`

	// rulecriteria
	// Enum: ['EQUAL', 'MAXIMUM', 'MINIMUM']
	// Required: true
	RuleCriteria *string `json:"ruleCriteria"`

	// rulevalue
	// Required: true
	// Format: double
	RuleValue *float64 `json:"ruleValue"`
}

ModelsRuleInformation Models rule information

swagger:model Models rule information.

func (*ModelsRuleInformation) MarshalBinary

func (m *ModelsRuleInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRuleInformation) UnmarshalBinary

func (m *ModelsRuleInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRuleInformation) Validate

func (m *ModelsRuleInformation) Validate(formats strfmt.Registry) error

Validate validates this Models rule information

type ModelsRuleResponseV1 added in v0.37.0

type ModelsRuleResponseV1 struct {

	// allowedaction
	// Enum: ['createGroup', 'joinGroup']
	// Required: true
	AllowedAction *string `json:"allowedAction"`

	// ruledetail
	// Required: true
	RuleDetail []*ModelsRuleInformation `json:"ruleDetail"`
}

ModelsRuleResponseV1 Models rule response V1

swagger:model Models rule response V1.

func (*ModelsRuleResponseV1) MarshalBinary added in v0.37.0

func (m *ModelsRuleResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRuleResponseV1) UnmarshalBinary added in v0.37.0

func (m *ModelsRuleResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRuleResponseV1) Validate added in v0.37.0

func (m *ModelsRuleResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models rule response V1

type ModelsUpdateGroupConfigurationGlobalRulesRequestV1

type ModelsUpdateGroupConfigurationGlobalRulesRequestV1 struct {

	// ruledetail
	// Required: true
	RuleDetail []*ModelsRuleInformation `json:"ruleDetail"`
}

ModelsUpdateGroupConfigurationGlobalRulesRequestV1 Models update group configuration global rules request V1

swagger:model Models update group configuration global rules request V1.

func (*ModelsUpdateGroupConfigurationGlobalRulesRequestV1) MarshalBinary

MarshalBinary interface implementation

func (*ModelsUpdateGroupConfigurationGlobalRulesRequestV1) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupConfigurationGlobalRulesRequestV1) Validate

Validate validates this Models update group configuration global rules request V1

type ModelsUpdateGroupConfigurationRequestV1

type ModelsUpdateGroupConfigurationRequestV1 struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsUpdateGroupConfigurationRequestV1 Models update group configuration request V1

swagger:model Models update group configuration request V1.

func (*ModelsUpdateGroupConfigurationRequestV1) MarshalBinary

func (m *ModelsUpdateGroupConfigurationRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateGroupConfigurationRequestV1) UnmarshalBinary

func (m *ModelsUpdateGroupConfigurationRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupConfigurationRequestV1) Validate

Validate validates this Models update group configuration request V1

type ModelsUpdateGroupConfigurationResponseV1

type ModelsUpdateGroupConfigurationResponseV1 struct {

	// allowmultiple
	// Required: true
	AllowMultiple *bool `json:"allowMultiple"`

	// configurationcode
	// Required: true
	ConfigurationCode *string `json:"configurationCode"`

	// description
	// Required: true
	Description *string `json:"description"`

	// globalrules
	// Required: true
	GlobalRules []*ModelsRuleResponseV1 `json:"globalRules"`

	// groupadminroleid
	// Required: true
	GroupAdminRoleID *string `json:"groupAdminRoleId"`

	// groupmaxmember
	// Required: true
	// Format: int32
	GroupMaxMember *int32 `json:"groupMaxMember"`

	// groupmemberroleid
	// Required: true
	GroupMemberRoleID *string `json:"groupMemberRoleId"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsUpdateGroupConfigurationResponseV1 Models update group configuration response V1

swagger:model Models update group configuration response V1.

func (*ModelsUpdateGroupConfigurationResponseV1) MarshalBinary

func (m *ModelsUpdateGroupConfigurationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateGroupConfigurationResponseV1) UnmarshalBinary

func (m *ModelsUpdateGroupConfigurationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupConfigurationResponseV1) Validate

Validate validates this Models update group configuration response V1

type ModelsUpdateGroupCustomAttributesRequestV1

type ModelsUpdateGroupCustomAttributesRequestV1 struct {

	// customattributes
	// Required: true
	CustomAttributes interface{} `json:"customAttributes"`
}

ModelsUpdateGroupCustomAttributesRequestV1 Models update group custom attributes request V1

swagger:model Models update group custom attributes request V1.

func (*ModelsUpdateGroupCustomAttributesRequestV1) MarshalBinary

func (m *ModelsUpdateGroupCustomAttributesRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateGroupCustomAttributesRequestV1) UnmarshalBinary

func (m *ModelsUpdateGroupCustomAttributesRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupCustomAttributesRequestV1) Validate

Validate validates this Models update group custom attributes request V1

type ModelsUpdateGroupCustomRuleRequestV1

type ModelsUpdateGroupCustomRuleRequestV1 struct {

	// groupcustomrule
	// Required: true
	GroupCustomRule interface{} `json:"groupCustomRule"`
}

ModelsUpdateGroupCustomRuleRequestV1 Models update group custom rule request V1

swagger:model Models update group custom rule request V1.

func (*ModelsUpdateGroupCustomRuleRequestV1) MarshalBinary

func (m *ModelsUpdateGroupCustomRuleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateGroupCustomRuleRequestV1) UnmarshalBinary

func (m *ModelsUpdateGroupCustomRuleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupCustomRuleRequestV1) Validate

Validate validates this Models update group custom rule request V1

type ModelsUpdateGroupPredefinedRuleRequestV1

type ModelsUpdateGroupPredefinedRuleRequestV1 struct {

	// ruledetail
	// Required: true
	RuleDetail []*ModelsRuleInformation `json:"ruleDetail"`
}

ModelsUpdateGroupPredefinedRuleRequestV1 Models update group predefined rule request V1

swagger:model Models update group predefined rule request V1.

func (*ModelsUpdateGroupPredefinedRuleRequestV1) MarshalBinary

func (m *ModelsUpdateGroupPredefinedRuleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateGroupPredefinedRuleRequestV1) UnmarshalBinary

func (m *ModelsUpdateGroupPredefinedRuleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupPredefinedRuleRequestV1) Validate

Validate validates this Models update group predefined rule request V1

type ModelsUpdateGroupRequestV1

type ModelsUpdateGroupRequestV1 struct {

	// customattributes
	// Required: true
	CustomAttributes ModelsUpdateGroupRequestV1CustomAttributes `json:"customAttributes"`

	// groupdescription
	// Required: true
	GroupDescription *string `json:"groupDescription"`

	// groupicon
	// Required: true
	GroupIcon *string `json:"groupIcon"`

	// groupname
	// Required: true
	GroupName *string `json:"groupName"`

	// groupregion
	// Required: true
	GroupRegion *string `json:"groupRegion"`

	// grouptype
	// Enum: ['OPEN', 'PRIVATE', 'PUBLIC']
	// Required: true
	GroupType *string `json:"groupType"`
}

ModelsUpdateGroupRequestV1 Models update group request V1

swagger:model Models update group request V1.

func (*ModelsUpdateGroupRequestV1) MarshalBinary

func (m *ModelsUpdateGroupRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateGroupRequestV1) UnmarshalBinary

func (m *ModelsUpdateGroupRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateGroupRequestV1) Validate

func (m *ModelsUpdateGroupRequestV1) Validate(formats strfmt.Registry) error

Validate validates this Models update group request V1

type ModelsUpdateGroupRequestV1CustomAttributes

type ModelsUpdateGroupRequestV1CustomAttributes interface{}

ModelsUpdateGroupRequestV1CustomAttributes Models update group request V1 custom attributes

swagger:model Models update group request V1 custom attributes.

type ModelsUpdateMemberRolePermissionsRequestV1

type ModelsUpdateMemberRolePermissionsRequestV1 struct {

	// memberrolepermissions
	// Required: true
	MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}

ModelsUpdateMemberRolePermissionsRequestV1 Models update member role permissions request V1

swagger:model Models update member role permissions request V1.

func (*ModelsUpdateMemberRolePermissionsRequestV1) MarshalBinary

func (m *ModelsUpdateMemberRolePermissionsRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateMemberRolePermissionsRequestV1) UnmarshalBinary

func (m *ModelsUpdateMemberRolePermissionsRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateMemberRolePermissionsRequestV1) Validate

Validate validates this Models update member role permissions request V1

type ModelsUpdateMemberRoleRequestV1

type ModelsUpdateMemberRoleRequestV1 struct {

	// memberrolename
	// Required: true
	MemberRoleName *string `json:"memberRoleName"`
}

ModelsUpdateMemberRoleRequestV1 Models update member role request V1

swagger:model Models update member role request V1.

func (*ModelsUpdateMemberRoleRequestV1) MarshalBinary

func (m *ModelsUpdateMemberRoleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateMemberRoleRequestV1) UnmarshalBinary

func (m *ModelsUpdateMemberRoleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateMemberRoleRequestV1) Validate

Validate validates this Models update member role request V1

type ModelsUserInvitationResponseV1

type ModelsUserInvitationResponseV1 struct {

	// groupid
	// Required: true
	GroupID *string `json:"groupId"`

	// userid
	// Required: true
	UserID *string `json:"userId"`
}

ModelsUserInvitationResponseV1 Models user invitation response V1

swagger:model Models user invitation response V1.

func (*ModelsUserInvitationResponseV1) MarshalBinary

func (m *ModelsUserInvitationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUserInvitationResponseV1) UnmarshalBinary

func (m *ModelsUserInvitationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUserInvitationResponseV1) Validate

func (m *ModelsUserInvitationResponseV1) Validate(formats strfmt.Registry) error

Validate validates this Models user invitation response V1

type ResponseErrorResponse

type ResponseErrorResponse struct {

	// errorcode
	// Required: true
	// Format: int32
	ErrorCode *int32 `json:"errorCode"`

	// errormessage
	// Required: true
	ErrorMessage *string `json:"errorMessage"`
}

ResponseErrorResponse Response error response

swagger:model Response error response.

func (*ResponseErrorResponse) MarshalBinary

func (m *ResponseErrorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResponseErrorResponse) UnmarshalBinary

func (m *ResponseErrorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResponseErrorResponse) Validate

func (m *ResponseErrorResponse) Validate(formats strfmt.Registry) error

Validate validates this Response error response

Source Files

Jump to

Keyboard shortcuts

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