Class: Twilio::REST::PreviewIam::Versionless::OrganizationContext::RoleAssignmentList::PublicApiCreateRoleAssignmentRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ PublicApiCreateRoleAssignmentRequest

Returns a new instance of PublicApiCreateRoleAssignmentRequest.



31
32
33
34
35
36
37
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 31

def initialize(payload)
        @role_sid = payload["role_sid"]
        @scope = payload["scope"]
        @identity = payload["identity"]
        @resource_type = payload["resource_type"]
        @resource_id = payload["resource_id"]
end

Instance Attribute Details

#identityObject

Parameters:

  • : (role_sid)
    String

    Twilio Role Sid representing assigned role

  • : (scope)
    String

    Twilio Sid representing scope of this assignment

  • : (identity)
    String

    Twilio Sid representing identity of this assignment

  • : (resource_type)
    String

    The resource type for resource-level role assignments

  • : (resource_id)
    String

    The resource id for resource-level role assignments



30
31
32
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 30

def identity
  @identity
end

#resource_idObject

Parameters:

  • : (role_sid)
    String

    Twilio Role Sid representing assigned role

  • : (scope)
    String

    Twilio Sid representing scope of this assignment

  • : (identity)
    String

    Twilio Sid representing identity of this assignment

  • : (resource_type)
    String

    The resource type for resource-level role assignments

  • : (resource_id)
    String

    The resource id for resource-level role assignments



30
31
32
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 30

def resource_id
  @resource_id
end

#resource_typeObject

Parameters:

  • : (role_sid)
    String

    Twilio Role Sid representing assigned role

  • : (scope)
    String

    Twilio Sid representing scope of this assignment

  • : (identity)
    String

    Twilio Sid representing identity of this assignment

  • : (resource_type)
    String

    The resource type for resource-level role assignments

  • : (resource_id)
    String

    The resource id for resource-level role assignments



30
31
32
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 30

def resource_type
  @resource_type
end

#role_sidObject

Parameters:

  • : (role_sid)
    String

    Twilio Role Sid representing assigned role

  • : (scope)
    String

    Twilio Sid representing scope of this assignment

  • : (identity)
    String

    Twilio Sid representing identity of this assignment

  • : (resource_type)
    String

    The resource type for resource-level role assignments

  • : (resource_id)
    String

    The resource id for resource-level role assignments



30
31
32
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 30

def role_sid
  @role_sid
end

#scopeObject

Parameters:

  • : (role_sid)
    String

    Twilio Role Sid representing assigned role

  • : (scope)
    String

    Twilio Sid representing scope of this assignment

  • : (identity)
    String

    Twilio Sid representing identity of this assignment

  • : (resource_type)
    String

    The resource type for resource-level role assignments

  • : (resource_id)
    String

    The resource id for resource-level role assignments



30
31
32
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 30

def scope
  @scope
end

Instance Method Details

#to_json(options = {}) ⇒ Object



38
39
40
41
42
43
44
45
46
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/role_assignment.rb', line 38

def to_json(options = {})
{
        "role_sid": @role_sid,
        "scope": @scope,
        "identity": @identity,
        "resource_type": @resource_type,
        "resource_id": @resource_id,
}.to_json(options)
end