Class: Twilio::REST::PreviewIam::Versionless::OrganizationContext::UserList::ScimPatchOperation

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ ScimPatchOperation

Returns a new instance of ScimPatchOperation.



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

def initialize(payload)
        @op = payload["op"]
        @path = payload["path"]
        @value = payload["value"]
end

Instance Attribute Details

#opObject

Parameters:

  • : (op)
    String

    The operation to perform

  • : (path)
    String
  • : (value)
    Hash


28
29
30
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/user.rb', line 28

def op
  @op
end

#pathObject

Parameters:

  • : (op)
    String

    The operation to perform

  • : (path)
    String
  • : (value)
    Hash


28
29
30
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/user.rb', line 28

def path
  @path
end

#valueObject

Parameters:

  • : (op)
    String

    The operation to perform

  • : (path)
    String
  • : (value)
    Hash


28
29
30
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/user.rb', line 28

def value
  @value
end

Instance Method Details

#to_json(options = {}) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/twilio-ruby/rest/preview_iam/versionless/organization/user.rb', line 34

def to_json(options = {})
{
        "op": @op,
        "path": @path,
        "value": @value,
}.to_json(options)
end