Class: Braintrust::Models::Role

Inherits:
BaseModel show all
Defined in:
lib/braintrust/models/role.rb

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

#[], #inspect, #to_h, #to_s

Instance Attribute Details

#createdString

Date of role creation

Returns:

  • (String)


19
# File 'lib/braintrust/models/role.rb', line 19

optional :created, String

#deleted_atString

Date of role deletion, or null if the role is still active

Returns:

  • (String)


24
# File 'lib/braintrust/models/role.rb', line 24

optional :deleted_at, String

#descriptionString

Textual description of the role

Returns:

  • (String)


29
# File 'lib/braintrust/models/role.rb', line 29

optional :description, String

#idString

Unique identifier for the role

Returns:

  • (String)


9
# File 'lib/braintrust/models/role.rb', line 9

required :id, String

#member_permissionsArray<Symbol>

Permissions which belong to this role

Returns:

  • (Array<Symbol>)


34
35
36
37
38
39
40
41
42
43
44
# File 'lib/braintrust/models/role.rb', line 34

optional :member_permissions,
Braintrust::ArrayOf.new(Braintrust::Enum.new(
  :create,
  :read,
  :update,
  :delete,
  :create_acls,
  :read_acls,
  :update_acls,
  :delete_acls
))

#member_rolesObject

Ids of the roles this role inherits from



51
# File 'lib/braintrust/models/role.rb', line 51

optional :member_roles, Braintrust::ArrayOf.new(String)

#name_String

Name of the role

Returns:

  • (String)


14
# File 'lib/braintrust/models/role.rb', line 14

required :name_, String

#org_idObject

Unique id for the organization that the role belongs under



60
# File 'lib/braintrust/models/role.rb', line 60

optional :org_id, String

#user_idString

Identifies the user who created the role

Returns:

  • (String)


65
# File 'lib/braintrust/models/role.rb', line 65

optional :user_id, String