Class: Twilio::REST::Sync::V1::ServiceContext::SyncListInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Sync::V1::ServiceContext::SyncListInstance
- Defined in:
- lib/twilio-ruby/rest/sync/v1/service/sync_list.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the Sync List resource.
-
#context ⇒ SyncListContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#created_by ⇒ String
The identity of the Sync List’s creator.
-
#date_created ⇒ Time
The date and time in GMT when the resource was created specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#date_expires ⇒ Time
The date and time in GMT when the Sync List expires and will be deleted, specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#date_updated ⇒ Time
The date and time in GMT when the resource was last updated specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#delete ⇒ Boolean
Delete the SyncListInstance.
-
#fetch ⇒ SyncListInstance
Fetch the SyncListInstance.
-
#initialize(version, payload, service_sid: nil, sid: nil) ⇒ SyncListInstance
constructor
Initialize the SyncListInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#links ⇒ Hash
The URLs of the Sync List’s nested resources.
-
#revision ⇒ String
The current revision of the Sync List, represented as a string.
-
#service_sid ⇒ String
The SID of the [Sync Service](www.twilio.com/docs/sync/api/service) the resource is associated with.
-
#sid ⇒ String
The unique string that we created to identify the Sync List resource.
-
#sync_list_items ⇒ sync_list_items
Access the sync_list_items.
-
#sync_list_permissions ⇒ sync_list_permissions
Access the sync_list_permissions.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#unique_name ⇒ String
An application-defined string that uniquely identifies the resource.
-
#update(ttl: :unset, collection_ttl: :unset) ⇒ SyncListInstance
Update the SyncListInstance.
-
#url ⇒ String
The absolute URL of the Sync List resource.
Constructor Details
#initialize(version, payload, service_sid: nil, sid: nil) ⇒ SyncListInstance
Initialize the SyncListInstance
336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 336 def initialize(version, payload , service_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'unique_name' => payload['unique_name'], 'account_sid' => payload['account_sid'], 'service_sid' => payload['service_sid'], 'url' => payload['url'], 'links' => payload['links'], 'revision' => payload['revision'], 'date_expires' => Twilio.deserialize_iso8601_datetime(payload['date_expires']), 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'created_by' => payload['created_by'], } # Context @instance_context = nil @params = { 'service_sid' => service_sid || @properties['service_sid'] ,'sid' => sid || @properties['sid'] , } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the Sync List resource.
384 385 386 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 384 def account_sid @properties['account_sid'] end |
#context ⇒ SyncListContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
363 364 365 366 367 368 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 363 def context unless @instance_context @instance_context = SyncListContext.new(@version , @params['service_sid'], @params['sid']) end @instance_context end |
#created_by ⇒ String
Returns The identity of the Sync List’s creator. If the Sync List is created from the client SDK, the value matches the Access Token’s identity field. If the Sync List was created from the REST API, the value is system.
432 433 434 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 432 def created_by @properties['created_by'] end |
#date_created ⇒ Time
Returns The date and time in GMT when the resource was created specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
420 421 422 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 420 def date_created @properties['date_created'] end |
#date_expires ⇒ Time
Returns The date and time in GMT when the Sync List expires and will be deleted, specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format. If the Sync List does not expire, this value is null. The Sync List might not be deleted immediately after it expires.
414 415 416 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 414 def date_expires @properties['date_expires'] end |
#date_updated ⇒ Time
Returns The date and time in GMT when the resource was last updated specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
426 427 428 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 426 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the SyncListInstance
439 440 441 442 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 439 def delete context.delete end |
#fetch ⇒ SyncListInstance
Fetch the SyncListInstance
447 448 449 450 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 447 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
491 492 493 494 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 491 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Sync.V1.SyncListInstance #{values}>" end |
#links ⇒ Hash
Returns The URLs of the Sync List’s nested resources.
402 403 404 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 402 def links @properties['links'] end |
#revision ⇒ String
Returns The current revision of the Sync List, represented as a string.
408 409 410 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 408 def revision @properties['revision'] end |
#service_sid ⇒ String
Returns The SID of the [Sync Service](www.twilio.com/docs/sync/api/service) the resource is associated with.
390 391 392 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 390 def service_sid @properties['service_sid'] end |
#sid ⇒ String
Returns The unique string that we created to identify the Sync List resource.
372 373 374 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 372 def sid @properties['sid'] end |
#sync_list_items ⇒ sync_list_items
Access the sync_list_items
478 479 480 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 478 def sync_list_items context.sync_list_items end |
#sync_list_permissions ⇒ sync_list_permissions
Access the sync_list_permissions
471 472 473 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 471 def context. end |
#to_s ⇒ Object
Provide a user friendly representation
484 485 486 487 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 484 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Sync.V1.SyncListInstance #{values}>" end |
#unique_name ⇒ String
Returns An application-defined string that uniquely identifies the resource. It can be used in place of the resource’s sid in the URL to address the resource.
378 379 380 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 378 def unique_name @properties['unique_name'] end |
#update(ttl: :unset, collection_ttl: :unset) ⇒ SyncListInstance
Update the SyncListInstance
457 458 459 460 461 462 463 464 465 466 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 457 def update( ttl: :unset, collection_ttl: :unset ) context.update( ttl: ttl, collection_ttl: collection_ttl, ) end |
#url ⇒ String
Returns The absolute URL of the Sync List resource.
396 397 398 |
# File 'lib/twilio-ruby/rest/sync/v1/service/sync_list.rb', line 396 def url @properties['url'] end |