Class: Twilio::REST::Api::V2010::AccountContext::AuthorizedConnectAppInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil, connect_app_sid: nil) ⇒ AuthorizedConnectAppInstance

Initialize the AuthorizedConnectAppInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String) (defaults to: nil)

    The SID of the Account that created this AuthorizedConnectApp resource.

  • sid (String)

    The SID of the Call resource to fetch.



213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
# 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' =>   ,'connect_app_sid' => connect_app_sid  || @properties['connect_app_sid']  , }
end

Instance Method Details

#account_sidString

Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the AuthorizedConnectApp resource.

Returns:



248
249
250
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 248

def 
    @properties['account_sid']
end

#connect_app_company_nameString

Returns The company name set for the Connect App.

Returns:

  • (String)

    The company name set for the Connect App.



254
255
256
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 254

def connect_app_company_name
    @properties['connect_app_company_name']
end

#connect_app_descriptionString

Returns A detailed description of the Connect App.

Returns:

  • (String)

    A detailed description of the Connect App.



260
261
262
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 260

def connect_app_description
    @properties['connect_app_description']
end

#connect_app_friendly_nameString

Returns The name of the Connect App.

Returns:

  • (String)

    The name of the Connect App.



266
267
268
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 266

def connect_app_friendly_name
    @properties['connect_app_friendly_name']
end

#connect_app_homepage_urlString

Returns The public URL for the Connect App.

Returns:

  • (String)

    The public URL for the Connect App.



272
273
274
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 272

def connect_app_homepage_url
    @properties['connect_app_homepage_url']
end

#connect_app_sidString

Returns The SID that we assigned to the Connect App.

Returns:

  • (String)

    The SID that we assigned to the Connect App.



278
279
280
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 278

def connect_app_sid
    @properties['connect_app_sid']
end

#contextAuthorizedConnectAppContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context

Returns:



239
240
241
242
243
244
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 239

def context
    unless @instance_context
        @instance_context = AuthorizedConnectAppContext.new(@version , @params['account_sid'], @params['connect_app_sid'])
    end
    @instance_context
end

#date_createdTime

Returns The date and time in GMT that the resource was created specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.

Returns:



284
285
286
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 284

def date_created
    @properties['date_created']
end

#date_updatedTime

Returns The date and time in GMT that the resource was last updated specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.

Returns:



290
291
292
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 290

def date_updated
    @properties['date_updated']
end

#fetchAuthorizedConnectAppInstance

Fetch the AuthorizedConnectAppInstance

Returns:



309
310
311
312
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 309

def fetch

    context.fetch
end

#inspectObject

Provide a detailed, user friendly representation



323
324
325
326
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 323

def inspect
    values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
    "<Twilio.Api.V2010.AuthorizedConnectAppInstance #{values}>"
end

#permissionsArray<Permission>

Returns The set of permissions that you authorized for the Connect App. Can be: ‘get-all` or `post-all`.

Returns:

  • (Array<Permission>)

    The set of permissions that you authorized for the Connect App. Can be: ‘get-all` or `post-all`.



296
297
298
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 296

def permissions
    @properties['permissions']
end

#to_sObject

Provide a user friendly representation



316
317
318
319
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 316

def to_s
    values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
    "<Twilio.Api.V2010.AuthorizedConnectAppInstance #{values}>"
end

#uriString

Returns The URI of the resource, relative to ‘api.twilio.com`.

Returns:

  • (String)

    The URI of the resource, relative to ‘api.twilio.com`.



302
303
304
# File 'lib/twilio-ruby/rest/api/v2010/account/authorized_connect_app.rb', line 302

def uri
    @properties['uri']
end