Skip to content

RoleRef🔗

Definition🔗

type RoleRef struct {
    // Policies can apply to roles, teams, or users
    // Applying policies to individual users is supported, but discouraged
    Kind accesspolicy.RoleRefKind `json:"kind"`
    Name string `json:"name"`
    Xname string `json:"xname"`
}

Methods🔗

UnmarshalJSONStrict🔗

UnmarshalJSONStrict implements a custom JSON unmarshalling logic to decode RoleRef 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, …

func (roleRef *RoleRef) UnmarshalJSONStrict(raw []byte) error

Equals🔗

Equals tests the equality of two RoleRef objects.

func (roleRef *RoleRef) Equals(other RoleRef) bool

Validate🔗

Validate checks all the validation constraints that may be defined on RoleRef fields for violations and returns them.

func (roleRef *RoleRef) Validate() error

See also🔗