Class: Twilio::REST::Api::V2010::AccountContext::AuthorizedConnectAppInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::AuthorizedConnectAppInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique sid that identifies this account.
-
#connect_app_company_name ⇒ String
The company name set for this Connect App.
-
#connect_app_description ⇒ String
Human readable description of the app.
-
#connect_app_friendly_name ⇒ String
A human readable name for the Connect App.
-
#connect_app_homepage_url ⇒ String
The public URL for this Connect App.
-
#connect_app_sid ⇒ String
A string that uniquely identifies this app.
-
#context ⇒ AuthorizedConnectAppContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date this resource was created.
-
#date_updated ⇒ Time
The date this resource was last updated.
-
#fetch ⇒ AuthorizedConnectAppInstance
Fetch a AuthorizedConnectAppInstance.
-
#initialize(version, payload, account_sid: nil, connect_app_sid: nil) ⇒ AuthorizedConnectAppInstance
constructor
Initialize the AuthorizedConnectAppInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#permissions ⇒ authorized_connect_app.Permission
Permissions authorized to this app.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#uri ⇒ String
The URI for this resource.
Constructor Details
#initialize(version, payload, account_sid: nil, connect_app_sid: nil) ⇒ AuthorizedConnectAppInstance
Initialize the AuthorizedConnectAppInstance
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 213 def initialize(version, payload, account_sid: nil, connect_app_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'connect_app_company_name' => payload['connect_app_company_name'], 'connect_app_description' => payload['connect_app_description'], 'connect_app_friendly_name' => payload['connect_app_friendly_name'], 'connect_app_homepage_url' => payload['connect_app_homepage_url'], 'connect_app_sid' => payload['connect_app_sid'], 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 'permissions' => payload['permissions'], 'uri' => payload['uri'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'connect_app_sid' => connect_app_sid || @properties['connect_app_sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique sid that identifies this account.
255 256 257 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 255 def account_sid @properties['account_sid'] end |
#connect_app_company_name ⇒ String
Returns The company name set for this Connect App.
261 262 263 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 261 def connect_app_company_name @properties['connect_app_company_name'] end |
#connect_app_description ⇒ String
Returns Human readable description of the app.
267 268 269 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 267 def connect_app_description @properties['connect_app_description'] end |
#connect_app_friendly_name ⇒ String
Returns A human readable name for the Connect App.
273 274 275 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 273 def connect_app_friendly_name @properties['connect_app_friendly_name'] end |
#connect_app_homepage_url ⇒ String
Returns The public URL for this Connect App.
279 280 281 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 279 def connect_app_homepage_url @properties['connect_app_homepage_url'] end |
#connect_app_sid ⇒ String
Returns A string that uniquely identifies this app.
285 286 287 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 285 def connect_app_sid @properties['connect_app_sid'] end |
#context ⇒ AuthorizedConnectAppContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
242 243 244 245 246 247 248 249 250 251 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 242 def context unless @instance_context @instance_context = AuthorizedConnectAppContext.new( @version, @params['account_sid'], @params['connect_app_sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date this resource was created.
291 292 293 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 291 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
297 298 299 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 297 def date_updated @properties['date_updated'] end |
#fetch ⇒ AuthorizedConnectAppInstance
Fetch a AuthorizedConnectAppInstance
316 317 318 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 316 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
329 330 331 332 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 329 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.AuthorizedConnectAppInstance #{values}>" end |
#permissions ⇒ authorized_connect_app.Permission
Returns Permissions authorized to this app.
303 304 305 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 303 def @properties['permissions'] end |
#to_s ⇒ Object
Provide a user friendly representation
322 323 324 325 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 322 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.AuthorizedConnectAppInstance #{values}>" end |
#uri ⇒ String
Returns The URI for this resource.
309 310 311 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 309 def uri @properties['uri'] end |