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
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 197 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.
239 240 241 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 239 def account_sid @properties['account_sid'] end |
#connect_app_company_name ⇒ String
Returns The company name set for this Connect App.
245 246 247 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 245 def connect_app_company_name @properties['connect_app_company_name'] end |
#connect_app_description ⇒ String
Returns Human readable description of the app.
251 252 253 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 251 def connect_app_description @properties['connect_app_description'] end |
#connect_app_friendly_name ⇒ String
Returns A human readable name for the Connect App.
257 258 259 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 257 def connect_app_friendly_name @properties['connect_app_friendly_name'] end |
#connect_app_homepage_url ⇒ String
Returns The public URL for this Connect App.
263 264 265 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 263 def connect_app_homepage_url @properties['connect_app_homepage_url'] end |
#connect_app_sid ⇒ String
Returns A string that uniquely identifies this app.
269 270 271 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 269 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
226 227 228 229 230 231 232 233 234 235 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 226 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.
275 276 277 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 275 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
281 282 283 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 281 def date_updated @properties['date_updated'] end |
#fetch ⇒ AuthorizedConnectAppInstance
Fetch a AuthorizedConnectAppInstance
300 301 302 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 300 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
313 314 315 316 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 313 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.
287 288 289 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 287 def @properties['permissions'] end |
#to_s ⇒ Object
Provide a user friendly representation
306 307 308 309 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 306 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.
293 294 295 |
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 293 def uri @properties['uri'] end |