Class: Twilio::REST::Api::V2010::AccountContext::ConnectAppInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::ConnectAppInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/connect_app.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique sid that identifies this account.
-
#authorize_redirect_url ⇒ String
URIL Twilio sends requests when users authorize.
-
#company_name ⇒ String
The company name set for this Connect App.
-
#context ⇒ ConnectAppContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#deauthorize_callback_method ⇒ String
HTTP method Twilio WIll use making requests to the url.
-
#deauthorize_callback_url ⇒ String
URL Twilio will send a request when a user de-authorizes this app.
-
#description ⇒ String
A more detailed human readable description.
-
#fetch ⇒ ConnectAppInstance
Fetch a ConnectAppInstance.
-
#friendly_name ⇒ String
A human readable name for the Connect App.
-
#homepage_url ⇒ String
The URL users can obtain more information.
-
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ ConnectAppInstance
constructor
Initialize the ConnectAppInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#permissions ⇒ connect_app.Permission
The set of permissions that your ConnectApp requests.
-
#sid ⇒ String
A string that uniquely identifies this connect-apps.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(authorize_redirect_url: :unset, company_name: :unset, deauthorize_callback_method: :unset, deauthorize_callback_url: :unset, description: :unset, friendly_name: :unset, homepage_url: :unset, permissions: :unset) ⇒ ConnectAppInstance
Update the ConnectAppInstance.
-
#uri ⇒ String
The URI for this resource.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ ConnectAppInstance
Initialize the ConnectAppInstance
257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 257 def initialize(version, payload, account_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'authorize_redirect_url' => payload['authorize_redirect_url'], 'company_name' => payload['company_name'], 'deauthorize_callback_method' => payload['deauthorize_callback_method'], 'deauthorize_callback_url' => payload['deauthorize_callback_url'], 'description' => payload['description'], 'friendly_name' => payload['friendly_name'], 'homepage_url' => payload['homepage_url'], 'permissions' => payload['permissions'], 'sid' => payload['sid'], 'uri' => payload['uri'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique sid that identifies this account.
300 301 302 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 300 def account_sid @properties['account_sid'] end |
#authorize_redirect_url ⇒ String
Returns URIL Twilio sends requests when users authorize.
306 307 308 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 306 def @properties['authorize_redirect_url'] end |
#company_name ⇒ String
Returns The company name set for this Connect App.
312 313 314 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 312 def company_name @properties['company_name'] end |
#context ⇒ ConnectAppContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
287 288 289 290 291 292 293 294 295 296 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 287 def context unless @instance_context @instance_context = ConnectAppContext.new( @version, @params['account_sid'], @params['sid'], ) end @instance_context end |
#deauthorize_callback_method ⇒ String
Returns HTTP method Twilio WIll use making requests to the url.
318 319 320 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 318 def @properties['deauthorize_callback_method'] end |
#deauthorize_callback_url ⇒ String
Returns URL Twilio will send a request when a user de-authorizes this app.
324 325 326 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 324 def @properties['deauthorize_callback_url'] end |
#description ⇒ String
Returns A more detailed human readable description.
330 331 332 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 330 def description @properties['description'] end |
#fetch ⇒ ConnectAppInstance
Fetch a ConnectAppInstance
367 368 369 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 367 def fetch context.fetch end |
#friendly_name ⇒ String
Returns A human readable name for the Connect App.
336 337 338 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 336 def friendly_name @properties['friendly_name'] end |
#homepage_url ⇒ String
Returns The URL users can obtain more information.
342 343 344 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 342 def homepage_url @properties['homepage_url'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
411 412 413 414 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 411 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.ConnectAppInstance #{values}>" end |
#permissions ⇒ connect_app.Permission
Returns The set of permissions that your ConnectApp requests.
348 349 350 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 348 def @properties['permissions'] end |
#sid ⇒ String
Returns A string that uniquely identifies this connect-apps.
354 355 356 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 354 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
404 405 406 407 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 404 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.ConnectAppInstance #{values}>" end |
#update(authorize_redirect_url: :unset, company_name: :unset, deauthorize_callback_method: :unset, deauthorize_callback_url: :unset, description: :unset, friendly_name: :unset, homepage_url: :unset, permissions: :unset) ⇒ ConnectAppInstance
Update the ConnectAppInstance
389 390 391 392 393 394 395 396 397 398 399 400 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 389 def update(authorize_redirect_url: :unset, company_name: :unset, deauthorize_callback_method: :unset, deauthorize_callback_url: :unset, description: :unset, friendly_name: :unset, homepage_url: :unset, permissions: :unset) context.update( authorize_redirect_url: , company_name: company_name, deauthorize_callback_method: , deauthorize_callback_url: , description: description, friendly_name: friendly_name, homepage_url: homepage_url, permissions: , ) end |
#uri ⇒ String
Returns The URI for this resource.
360 361 362 |
# File 'lib/twilio-ruby/rest/api/v2010/account/connect_app.rb', line 360 def uri @properties['uri'] end |