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
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 199 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.
241 242 243 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 241 def account_sid @properties['account_sid'] end |
#connect_app_company_name ⇒ String
Returns The company name set for this Connect App.
247 248 249 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 247 def connect_app_company_name @properties['connect_app_company_name'] end |
#connect_app_description ⇒ String
Returns Human readable description of the app.
253 254 255 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 253 def connect_app_description @properties['connect_app_description'] end |
#connect_app_friendly_name ⇒ String
Returns A human readable name for the Connect App.
259 260 261 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 259 def connect_app_friendly_name @properties['connect_app_friendly_name'] end |
#connect_app_homepage_url ⇒ String
Returns The public URL for this Connect App.
265 266 267 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 265 def connect_app_homepage_url @properties['connect_app_homepage_url'] end |
#connect_app_sid ⇒ String
Returns A string that uniquely identifies this app.
271 272 273 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 271 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
228 229 230 231 232 233 234 235 236 237 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 228 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.
277 278 279 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 277 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
283 284 285 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 283 def date_updated @properties['date_updated'] end |
#fetch ⇒ AuthorizedConnectAppInstance
Fetch a AuthorizedConnectAppInstance
302 303 304 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 302 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
315 316 317 318 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 315 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.
289 290 291 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 289 def @properties['permissions'] end |
#to_s ⇒ Object
Provide a user friendly representation
308 309 310 311 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 308 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.
295 296 297 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 295 def uri @properties['uri'] end |