Documentation
¶
Index ¶
- func RoleConverter(input Role) string
- type Role
- type RoleBuilder
- func (builder *RoleBuilder) Build() (Role, error)
- func (builder *RoleBuilder) Description(description string) *RoleBuilder
- func (builder *RoleBuilder) DisplayName(displayName string) *RoleBuilder
- func (builder *RoleBuilder) GroupName(groupName string) *RoleBuilder
- func (builder *RoleBuilder) Hidden(hidden bool) *RoleBuilder
- func (builder *RoleBuilder) Name(name string) *RoleBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RoleConverter ¶
RoleConverter accepts a `Role` object and generates the Go code to build this object using builders.
Types ¶
type Role ¶
type Role struct { // The role identifier `managed:builtins:editor:permissions` Name string `json:"name"` // Optional display DisplayName *string `json:"displayName,omitempty"` // Name of the team. GroupName *string `json:"groupName,omitempty"` // Role description Description *string `json:"description,omitempty"` // Do not show this role Hidden bool `json:"hidden"` }
func (*Role) UnmarshalJSONStrict ¶
UnmarshalJSONStrict implements a custom JSON unmarshalling logic to decode `Role` from JSON. Note: the unmarshalling done by this function is strict. It will fail over required fields being absent from the input, fields having an incorrect type, unexpected fields being present, …
type RoleBuilder ¶
type RoleBuilder struct {
// contains filtered or unexported fields
}
func NewRoleBuilder ¶
func NewRoleBuilder() *RoleBuilder
func (*RoleBuilder) Build ¶
func (builder *RoleBuilder) Build() (Role, error)
func (*RoleBuilder) Description ¶
func (builder *RoleBuilder) Description(description string) *RoleBuilder
Role description
func (*RoleBuilder) DisplayName ¶
func (builder *RoleBuilder) DisplayName(displayName string) *RoleBuilder
Optional display
func (*RoleBuilder) GroupName ¶
func (builder *RoleBuilder) GroupName(groupName string) *RoleBuilder
Name of the team.
func (*RoleBuilder) Hidden ¶
func (builder *RoleBuilder) Hidden(hidden bool) *RoleBuilder
Do not show this role
func (*RoleBuilder) Name ¶
func (builder *RoleBuilder) Name(name string) *RoleBuilder
The role identifier `managed:builtins:editor:permissions`
Click to show internal directories.
Click to hide internal directories.