@@ -36,17 +36,25 @@ def __init__(self, version, service_sid, list_sid):
3636 self ._solution = {'service_sid' : service_sid , 'list_sid' : list_sid , }
3737 self ._uri = '/Services/{service_sid}/Lists/{list_sid}/Items' .format (** self ._solution )
3838
39- def create (self , data , ttl = values .unset ):
39+ def create (self , data , ttl = values .unset , item_ttl = values .unset ,
40+ collection_ttl = values .unset ):
4041 """
4142 Create a new SyncListItemInstance
4243
4344 :param dict data: Contains arbitrary user-defined, schema-less data that this List Item stores, represented by a JSON object, up to 16KB.
44- :param unicode ttl: Time-to-live of this item in seconds, defaults to no expiration.
45+ :param unicode ttl: Alias for item_ttl
46+ :param unicode item_ttl: Time-to-live of this item in seconds, defaults to no expiration.
47+ :param unicode collection_ttl: Time-to-live of this item's parent List in seconds, defaults to no expiration.
4548
4649 :returns: Newly created SyncListItemInstance
4750 :rtype: twilio.rest.sync.v1.service.sync_list.sync_list_item.SyncListItemInstance
4851 """
49- data = values .of ({'Data' : serialize .object (data ), 'Ttl' : ttl , })
52+ data = values .of ({
53+ 'Data' : serialize .object (data ),
54+ 'Ttl' : ttl ,
55+ 'ItemTtl' : item_ttl ,
56+ 'CollectionTtl' : collection_ttl ,
57+ })
5058
5159 payload = self ._version .create (
5260 'POST' ,
@@ -304,17 +312,25 @@ def delete(self):
304312 """
305313 return self ._version .delete ('delete' , self ._uri )
306314
307- def update (self , data = values .unset , ttl = values .unset ):
315+ def update (self , data = values .unset , ttl = values .unset , item_ttl = values .unset ,
316+ collection_ttl = values .unset ):
308317 """
309318 Update the SyncListItemInstance
310319
311320 :param dict data: Contains arbitrary user-defined, schema-less data that this List Item stores, represented by a JSON object, up to 16KB.
312- :param unicode ttl: Time-to-live of this item in seconds, defaults to no expiration.
321+ :param unicode ttl: Alias for item_ttl
322+ :param unicode item_ttl: Time-to-live of this item in seconds, defaults to no expiration.
323+ :param unicode collection_ttl: Time-to-live of this item's parent List in seconds, defaults to no expiration.
313324
314325 :returns: Updated SyncListItemInstance
315326 :rtype: twilio.rest.sync.v1.service.sync_list.sync_list_item.SyncListItemInstance
316327 """
317- data = values .of ({'Data' : serialize .object (data ), 'Ttl' : ttl , })
328+ data = values .of ({
329+ 'Data' : serialize .object (data ),
330+ 'Ttl' : ttl ,
331+ 'ItemTtl' : item_ttl ,
332+ 'CollectionTtl' : collection_ttl ,
333+ })
318334
319335 payload = self ._version .update (
320336 'POST' ,
@@ -509,17 +525,20 @@ def delete(self):
509525 """
510526 return self ._proxy .delete ()
511527
512- def update (self , data = values .unset , ttl = values .unset ):
528+ def update (self , data = values .unset , ttl = values .unset , item_ttl = values .unset ,
529+ collection_ttl = values .unset ):
513530 """
514531 Update the SyncListItemInstance
515532
516533 :param dict data: Contains arbitrary user-defined, schema-less data that this List Item stores, represented by a JSON object, up to 16KB.
517- :param unicode ttl: Time-to-live of this item in seconds, defaults to no expiration.
534+ :param unicode ttl: Alias for item_ttl
535+ :param unicode item_ttl: Time-to-live of this item in seconds, defaults to no expiration.
536+ :param unicode collection_ttl: Time-to-live of this item's parent List in seconds, defaults to no expiration.
518537
519538 :returns: Updated SyncListItemInstance
520539 :rtype: twilio.rest.sync.v1.service.sync_list.sync_list_item.SyncListItemInstance
521540 """
522- return self ._proxy .update (data = data , ttl = ttl , )
541+ return self ._proxy .update (data = data , ttl = ttl , item_ttl = item_ttl , collection_ttl = collection_ttl , )
523542
524543 def __repr__ (self ):
525544 """
0 commit comments