Class: Twilio::REST::Iam::V1::OAuthAppList::IamV1OrganizationVendorOauthAppUpdateRequestPolicy

Inherits:
Object
  • Object
show all
Defined in:
lib/twilio-ruby/rest/iam/v1/o_auth_app.rb,
lib/twilio-ruby/rest/iam/v1/o_auth_app.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ IamV1OrganizationVendorOauthAppUpdateRequestPolicy

Returns a new instance of IamV1OrganizationVendorOauthAppUpdateRequestPolicy.



82
83
84
85
# File 'lib/twilio-ruby/rest/iam/v1/o_auth_app.rb', line 82

def initialize(payload)
        @allow = payload["allow"]
        @deny = payload["deny"]
end

Instance Attribute Details

#allowObject

Parameters:

  • : (allow)
    Array<String>

    Set of permissions explicitly allowed

  • : (deny)
    Array<String>

    Set of permissions explicitly denied



81
82
83
# File 'lib/twilio-ruby/rest/iam/v1/o_auth_app.rb', line 81

def allow
  @allow
end

#denyObject

Parameters:

  • : (allow)
    Array<String>

    Set of permissions explicitly allowed

  • : (deny)
    Array<String>

    Set of permissions explicitly denied



81
82
83
# File 'lib/twilio-ruby/rest/iam/v1/o_auth_app.rb', line 81

def deny
  @deny
end

Instance Method Details

#to_json(options = {}) ⇒ Object



86
87
88
89
90
91
# File 'lib/twilio-ruby/rest/iam/v1/o_auth_app.rb', line 86

def to_json(options = {})
{
        "allow": @allow,
        "deny": @deny,
}.to_json(options)
end