Documentation
¶
Index ¶
- Constants
- type ModelsAssignRoleToMemberRequestV1
- type ModelsCreateGroupConfigurationRequestV1
- type ModelsCreateGroupConfigurationResponseV1
- type ModelsCreateMemberRoleRequestV1
- type ModelsCreateMemberRoleResponseV1
- type ModelsGetGroupConfigurationResponseV1
- type ModelsGetGroupMemberListResponseV1
- type ModelsGetGroupsListResponseV1
- type ModelsGetMemberRequestsListResponseV1
- type ModelsGetMemberRoleResponseV1
- type ModelsGetMemberRolesListResponseV1
- type ModelsGetUserGroupInformationResponseV1
- type ModelsGroupMember
- type ModelsGroupResponseV1
- type ModelsGroupRule
- type ModelsGroupRuleGroupCustomRule
- type ModelsJoinGroupResponseV1
- type ModelsKickGroupMemberResponseV1
- type ModelsLeaveGroupResponseV1
- type ModelsListConfigurationResponseV1
- type ModelsMemberRequestGroupResponseV1
- type ModelsMemberRequestResponseV1
- type ModelsPagination
- type ModelsPublicCreateNewGroupRequestV1
- type ModelsRemoveRoleFromMemberRequestV1
- type ModelsRolePermission
- type ModelsRule
- type ModelsRuleInformation
- type ModelsUpdateGroupConfigurationGlobalRulesRequestV1
- type ModelsUpdateGroupConfigurationRequestV1
- type ModelsUpdateGroupConfigurationResponseV1
- type ModelsUpdateGroupCustomAttributesRequestV1
- type ModelsUpdateGroupCustomRuleRequestV1
- type ModelsUpdateGroupPredefinedRuleRequestV1
- type ModelsUpdateGroupRequestV1
- type ModelsUpdateGroupRequestV1CustomAttributes
- type ModelsUpdateMemberRolePermissionsRequestV1
- type ModelsUpdateMemberRoleRequestV1
- type ModelsUpdateMemberRoleResponseV1
- type ModelsUserInvitationResponseV1
- type ResponseErrorResponse
Constants ¶
const ( // ModelsRuleInformationRuleCriteriaEQUAL captures enum value "EQUAL" ModelsRuleInformationRuleCriteriaEQUAL string = "EQUAL" // ModelsRuleInformationRuleCriteriaMINIMUM captures enum value "MINIMUM" ModelsRuleInformationRuleCriteriaMINIMUM string = "MINIMUM" // ModelsRuleInformationRuleCriteriaMAXIMUM captures enum value "MAXIMUM" ModelsRuleInformationRuleCriteriaMAXIMUM string = "MAXIMUM" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModelsAssignRoleToMemberRequestV1 ¶
type ModelsAssignRoleToMemberRequestV1 struct {
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsAssignRoleToMemberRequestV1 models assign role to member request v1
swagger:model models.AssignRoleToMemberRequestV1
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
type ModelsCreateGroupConfigurationRequestV1 ¶
type ModelsCreateGroupConfigurationRequestV1 struct {
// configuration code
// Required: true
ConfigurationCode *string `json:"configurationCode"`
// description
// Required: true
Description *string `json:"description"`
// global rules
// Required: true
GlobalRules []*ModelsRule `json:"globalRules"`
// group admin role Id
// Required: true
GroupAdminRoleID *string `json:"groupAdminRoleId"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// group member role Id
// Required: true
GroupMemberRoleID *string `json:"groupMemberRoleId"`
// name
// Required: true
Name *string `json:"name"`
}
ModelsCreateGroupConfigurationRequestV1 models create group configuration request v1
swagger:model models.CreateGroupConfigurationRequestV1
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
type ModelsCreateGroupConfigurationResponseV1 ¶
type ModelsCreateGroupConfigurationResponseV1 struct {
// configuration code
// Required: true
ConfigurationCode *string `json:"configurationCode"`
// description
// Required: true
Description *string `json:"description"`
// global rules
// Required: true
GlobalRules []*ModelsRule `json:"globalRules"`
// group admin role Id
// Required: true
GroupAdminRoleID *string `json:"groupAdminRoleId"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// group member role Id
// Required: true
GroupMemberRoleID *string `json:"groupMemberRoleId"`
// name
// Required: true
Name *string `json:"name"`
}
ModelsCreateGroupConfigurationResponseV1 models create group configuration response v1
swagger:model models.CreateGroupConfigurationResponseV1
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
type ModelsCreateMemberRoleRequestV1 ¶
type ModelsCreateMemberRoleRequestV1 struct {
// member role name
// Required: true
MemberRoleName *string `json:"memberRoleName"`
// member role permissions
// Required: true
MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}
ModelsCreateMemberRoleRequestV1 models create member role request v1
swagger:model models.CreateMemberRoleRequestV1
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
type ModelsCreateMemberRoleResponseV1 ¶
type ModelsCreateMemberRoleResponseV1 struct {
// member role Id
// Required: true
MemberRoleID *string `json:"memberRoleId"`
// member role name
// Required: true
MemberRoleName *string `json:"memberRoleName"`
// member role permissions
// Required: true
MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}
ModelsCreateMemberRoleResponseV1 models create member role response v1
swagger:model models.CreateMemberRoleResponseV1
func (*ModelsCreateMemberRoleResponseV1) MarshalBinary ¶
func (m *ModelsCreateMemberRoleResponseV1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsCreateMemberRoleResponseV1) UnmarshalBinary ¶
func (m *ModelsCreateMemberRoleResponseV1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsGetGroupConfigurationResponseV1 ¶
type ModelsGetGroupConfigurationResponseV1 struct {
// configuration code
// Required: true
ConfigurationCode *string `json:"configurationCode"`
// description
// Required: true
Description *string `json:"description"`
// global rules
// Required: true
GlobalRules []*ModelsRule `json:"globalRules"`
// group admin role Id
// Required: true
GroupAdminRoleID *string `json:"groupAdminRoleId"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// group member role Id
// 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.GetGroupConfigurationResponseV1
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
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.GetGroupMemberListResponseV1
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
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.GetGroupsListResponseV1
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
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.GetMemberRequestsListResponseV1
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
type ModelsGetMemberRoleResponseV1 ¶
type ModelsGetMemberRoleResponseV1 struct {
// member role Id
// Required: true
MemberRoleID *string `json:"memberRoleId"`
// member role name
// Required: true
MemberRoleName *string `json:"memberRoleName"`
// member role permissions
// Required: true
MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}
ModelsGetMemberRoleResponseV1 models get member role response v1
swagger:model models.GetMemberRoleResponseV1
func (*ModelsGetMemberRoleResponseV1) MarshalBinary ¶
func (m *ModelsGetMemberRoleResponseV1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsGetMemberRoleResponseV1) UnmarshalBinary ¶
func (m *ModelsGetMemberRoleResponseV1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsGetMemberRolesListResponseV1 ¶
type ModelsGetMemberRolesListResponseV1 struct {
// data
// Required: true
Data []*ModelsGetMemberRoleResponseV1 `json:"data"`
// paging
// Required: true
Paging *ModelsPagination `json:"paging"`
}
ModelsGetMemberRolesListResponseV1 models get member roles list response v1
swagger:model models.GetMemberRolesListResponseV1
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
type ModelsGetUserGroupInformationResponseV1 ¶
type ModelsGetUserGroupInformationResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// member role Id
// Required: true
MemberRoleID []string `json:"memberRoleId"`
// status
Status string `json:"status,omitempty"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsGetUserGroupInformationResponseV1 models get user group information response v1
swagger:model models.GetUserGroupInformationResponseV1
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
type ModelsGroupMember ¶
type ModelsGroupMember struct {
// member role Id
// Required: true
MemberRoleID []string `json:"memberRoleId"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsGroupMember models group member
swagger:model models.GroupMember
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
type ModelsGroupResponseV1 ¶
type ModelsGroupResponseV1 struct {
// configuration code
// Required: true
ConfigurationCode *string `json:"configurationCode"`
// custom attributes
// Required: true
CustomAttributes interface{} `json:"customAttributes"`
// group description
// Required: true
GroupDescription *string `json:"groupDescription"`
// group icon
// Required: true
GroupIcon *string `json:"groupIcon"`
// group Id
// Required: true
GroupID *string `json:"groupId"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// group members
// Required: true
GroupMembers []*ModelsGroupMember `json:"groupMembers"`
// group name
// Required: true
GroupName *string `json:"groupName"`
// group region
// Required: true
GroupRegion *string `json:"groupRegion"`
// group rules
// Required: true
GroupRules *ModelsGroupRule `json:"groupRules"`
// group type
// Required: true
GroupType *string `json:"groupType"`
}
ModelsGroupResponseV1 models group response v1
swagger:model models.GroupResponseV1
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
type ModelsGroupRule ¶
type ModelsGroupRule struct {
// group custom rule
// Required: true
GroupCustomRule ModelsGroupRuleGroupCustomRule `json:"groupCustomRule"`
// group predefined rules
// Required: true
GroupPredefinedRules []*ModelsRule `json:"groupPredefinedRules"`
}
ModelsGroupRule models group rule
swagger:model models.GroupRule
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
type ModelsGroupRuleGroupCustomRule ¶
type ModelsGroupRuleGroupCustomRule interface{}
ModelsGroupRuleGroupCustomRule models group rule group custom rule
swagger:model models.GroupRule.groupCustomRule
type ModelsJoinGroupResponseV1 ¶
type ModelsJoinGroupResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// status
// Required: true
Status *string `json:"status"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsJoinGroupResponseV1 models join group response v1
swagger:model models.JoinGroupResponseV1
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
type ModelsKickGroupMemberResponseV1 ¶
type ModelsKickGroupMemberResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// kicked user Id
// Required: true
KickedUserID *string `json:"kickedUserId"`
}
ModelsKickGroupMemberResponseV1 models kick group member response v1
swagger:model models.KickGroupMemberResponseV1
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
type ModelsLeaveGroupResponseV1 ¶
type ModelsLeaveGroupResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsLeaveGroupResponseV1 models leave group response v1
swagger:model models.LeaveGroupResponseV1
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
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.ListConfigurationResponseV1
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
type ModelsMemberRequestGroupResponseV1 ¶
type ModelsMemberRequestGroupResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsMemberRequestGroupResponseV1 models member request group response v1
swagger:model models.MemberRequestGroupResponseV1
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
type ModelsMemberRequestResponseV1 ¶
type ModelsMemberRequestResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// request type
// Required: true
RequestType *string `json:"requestType"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsMemberRequestResponseV1 models member request response v1
swagger:model models.MemberRequestResponseV1
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
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
type ModelsPublicCreateNewGroupRequestV1 ¶
type ModelsPublicCreateNewGroupRequestV1 struct {
// configuration code
// Required: true
ConfigurationCode *string `json:"configurationCode"`
// custom attributes
// Required: true
CustomAttributes interface{} `json:"customAttributes"`
// group description
// Required: true
GroupDescription *string `json:"groupDescription"`
// group icon
// Required: true
GroupIcon *string `json:"groupIcon"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// group name
// Required: true
GroupName *string `json:"groupName"`
// group region
// Required: true
GroupRegion *string `json:"groupRegion"`
// group rules
// Required: true
GroupRules *ModelsGroupRule `json:"groupRules"`
// group type
// Required: true
GroupType *string `json:"groupType"`
}
ModelsPublicCreateNewGroupRequestV1 models public create new group request v1
swagger:model models.PublicCreateNewGroupRequestV1
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
type ModelsRemoveRoleFromMemberRequestV1 ¶
type ModelsRemoveRoleFromMemberRequestV1 struct {
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsRemoveRoleFromMemberRequestV1 models remove role from member request v1
swagger:model models.RemoveRoleFromMemberRequestV1
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
type ModelsRolePermission ¶
type ModelsRolePermission struct {
// action
// Required: true
Action *int32 `json:"action"`
// resource name
// Required: true
ResourceName *string `json:"resourceName"`
}
ModelsRolePermission models role permission
swagger:model models.RolePermission
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
type ModelsRule ¶
type ModelsRule struct {
// allowed action
// Required: true
AllowedAction *string `json:"allowedAction"`
// rule detail
// 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
type ModelsRuleInformation ¶
type ModelsRuleInformation struct {
// rule attribute
// Required: true
RuleAttribute *string `json:"ruleAttribute"`
// rule criteria
// Required: true
// Enum: [EQUAL MINIMUM MAXIMUM]
RuleCriteria *string `json:"ruleCriteria"`
// rule value
// Required: true
RuleValue *float64 `json:"ruleValue"`
}
ModelsRuleInformation models rule information
swagger:model models.RuleInformation
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
type ModelsUpdateGroupConfigurationGlobalRulesRequestV1 ¶
type ModelsUpdateGroupConfigurationGlobalRulesRequestV1 struct {
// rule detail
// Required: true
RuleDetail []*ModelsRuleInformation `json:"ruleDetail"`
}
ModelsUpdateGroupConfigurationGlobalRulesRequestV1 models update group configuration global rules request v1
swagger:model models.UpdateGroupConfigurationGlobalRulesRequestV1
func (*ModelsUpdateGroupConfigurationGlobalRulesRequestV1) MarshalBinary ¶
func (m *ModelsUpdateGroupConfigurationGlobalRulesRequestV1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsUpdateGroupConfigurationGlobalRulesRequestV1) UnmarshalBinary ¶
func (m *ModelsUpdateGroupConfigurationGlobalRulesRequestV1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsUpdateGroupConfigurationRequestV1 ¶
type ModelsUpdateGroupConfigurationRequestV1 struct {
// description
// Required: true
Description *string `json:"description"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// name
// Required: true
Name *string `json:"name"`
}
ModelsUpdateGroupConfigurationRequestV1 models update group configuration request v1
swagger:model models.UpdateGroupConfigurationRequestV1
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
type ModelsUpdateGroupConfigurationResponseV1 ¶
type ModelsUpdateGroupConfigurationResponseV1 struct {
// configuration code
// Required: true
ConfigurationCode *string `json:"configurationCode"`
// description
// Required: true
Description *string `json:"description"`
// global rules
// Required: true
GlobalRules []*ModelsRule `json:"globalRules"`
// group admin role Id
// Required: true
GroupAdminRoleID *string `json:"groupAdminRoleId"`
// group max member
// Required: true
GroupMaxMember *int32 `json:"groupMaxMember"`
// group member role Id
// Required: true
GroupMemberRoleID *string `json:"groupMemberRoleId"`
// name
// Required: true
Name *string `json:"name"`
}
ModelsUpdateGroupConfigurationResponseV1 models update group configuration response v1
swagger:model models.UpdateGroupConfigurationResponseV1
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
type ModelsUpdateGroupCustomAttributesRequestV1 ¶
type ModelsUpdateGroupCustomAttributesRequestV1 struct {
// custom attributes
// Required: true
CustomAttributes interface{} `json:"customAttributes"`
}
ModelsUpdateGroupCustomAttributesRequestV1 models update group custom attributes request v1
swagger:model models.UpdateGroupCustomAttributesRequestV1
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
type ModelsUpdateGroupCustomRuleRequestV1 ¶
type ModelsUpdateGroupCustomRuleRequestV1 struct {
// group custom rule
// Required: true
GroupCustomRule interface{} `json:"groupCustomRule"`
}
ModelsUpdateGroupCustomRuleRequestV1 models update group custom rule request v1
swagger:model models.UpdateGroupCustomRuleRequestV1
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
type ModelsUpdateGroupPredefinedRuleRequestV1 ¶
type ModelsUpdateGroupPredefinedRuleRequestV1 struct {
// rule detail
// Required: true
RuleDetail []*ModelsRuleInformation `json:"ruleDetail"`
}
ModelsUpdateGroupPredefinedRuleRequestV1 models update group predefined rule request v1
swagger:model models.UpdateGroupPredefinedRuleRequestV1
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
type ModelsUpdateGroupRequestV1 ¶
type ModelsUpdateGroupRequestV1 struct {
// custom attributes
// Required: true
CustomAttributes ModelsUpdateGroupRequestV1CustomAttributes `json:"customAttributes"`
// group description
// Required: true
GroupDescription *string `json:"groupDescription"`
// group icon
// Required: true
GroupIcon *string `json:"groupIcon"`
// group name
// Required: true
GroupName *string `json:"groupName"`
// group region
// Required: true
GroupRegion *string `json:"groupRegion"`
// group type
// Required: true
GroupType *string `json:"groupType"`
}
ModelsUpdateGroupRequestV1 models update group request v1
swagger:model models.UpdateGroupRequestV1
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
type ModelsUpdateGroupRequestV1CustomAttributes ¶
type ModelsUpdateGroupRequestV1CustomAttributes interface{}
ModelsUpdateGroupRequestV1CustomAttributes models update group request v1 custom attributes
swagger:model models.UpdateGroupRequestV1.customAttributes
type ModelsUpdateMemberRolePermissionsRequestV1 ¶
type ModelsUpdateMemberRolePermissionsRequestV1 struct {
// member role permissions
// Required: true
MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}
ModelsUpdateMemberRolePermissionsRequestV1 models update member role permissions request v1
swagger:model models.UpdateMemberRolePermissionsRequestV1
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
type ModelsUpdateMemberRoleRequestV1 ¶
type ModelsUpdateMemberRoleRequestV1 struct {
// member role name
// Required: true
MemberRoleName *string `json:"memberRoleName"`
}
ModelsUpdateMemberRoleRequestV1 models update member role request v1
swagger:model models.UpdateMemberRoleRequestV1
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
type ModelsUpdateMemberRoleResponseV1 ¶
type ModelsUpdateMemberRoleResponseV1 struct {
// member role Id
// Required: true
MemberRoleID *string `json:"memberRoleId"`
// member role name
// Required: true
MemberRoleName *string `json:"memberRoleName"`
// member role permissions
// Required: true
MemberRolePermissions []*ModelsRolePermission `json:"memberRolePermissions"`
}
ModelsUpdateMemberRoleResponseV1 models update member role response v1
swagger:model models.UpdateMemberRoleResponseV1
func (*ModelsUpdateMemberRoleResponseV1) MarshalBinary ¶
func (m *ModelsUpdateMemberRoleResponseV1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsUpdateMemberRoleResponseV1) UnmarshalBinary ¶
func (m *ModelsUpdateMemberRoleResponseV1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsUserInvitationResponseV1 ¶
type ModelsUserInvitationResponseV1 struct {
// group Id
// Required: true
GroupID *string `json:"groupId"`
// user Id
// Required: true
UserID *string `json:"userId"`
}
ModelsUserInvitationResponseV1 models user invitation response v1
swagger:model models.UserInvitationResponseV1
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
type ResponseErrorResponse ¶
type ResponseErrorResponse struct {
// error code
// Required: true
ErrorCode *int32 `json:"errorCode"`
// error message
// Required: true
ErrorMessage *string `json:"errorMessage"`
}
ResponseErrorResponse response error response
swagger:model response.ErrorResponse
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
Source Files
¶
- models_assign_role_to_member_request_v1.go
- models_create_group_configuration_request_v1.go
- models_create_group_configuration_response_v1.go
- models_create_member_role_request_v1.go
- models_create_member_role_response_v1.go
- models_get_group_configuration_response_v1.go
- models_get_group_member_list_response_v1.go
- models_get_groups_list_response_v1.go
- models_get_member_requests_list_response_v1.go
- models_get_member_role_response_v1.go
- models_get_member_roles_list_response_v1.go
- models_get_user_group_information_response_v1.go
- models_group_member.go
- models_group_response_v1.go
- models_group_rule.go
- models_group_rule_group_custom_rule.go
- models_join_group_response_v1.go
- models_kick_group_member_response_v1.go
- models_leave_group_response_v1.go
- models_list_configuration_response_v1.go
- models_member_request_group_response_v1.go
- models_member_request_response_v1.go
- models_pagination.go
- models_public_create_new_group_request_v1.go
- models_remove_role_from_member_request_v1.go
- models_role_permission.go
- models_rule.go
- models_rule_information.go
- models_update_group_configuration_global_rules_request_v1.go
- models_update_group_configuration_request_v1.go
- models_update_group_configuration_response_v1.go
- models_update_group_custom_attributes_request_v1.go
- models_update_group_custom_rule_request_v1.go
- models_update_group_predefined_rule_request_v1.go
- models_update_group_request_v1.go
- models_update_group_request_v1_custom_attributes.go
- models_update_member_role_permissions_request_v1.go
- models_update_member_role_request_v1.go
- models_update_member_role_response_v1.go
- models_user_invitation_response_v1.go
- response_error_response.go