@@ -199,15 +199,15 @@ protected ListRequest() { }
199199
200200 public ListRequest (
201201 object ? customMetadataHas = default ,
202- List < string > ? customerIds = default ,
202+ string ? customerKey = default ,
203203 int ? limit = default ,
204204 string ? pageCursor = default ,
205205 string ? search = default ,
206206 string ? userIdentifierKey = default
207207 )
208208 {
209209 CustomMetadataHas = customMetadataHas ;
210- CustomerIds = customerIds ;
210+ CustomerKey = customerKey ;
211211 Limit = limit ;
212212 PageCursor = pageCursor ;
213213 Search = search ;
@@ -217,8 +217,8 @@ public ListRequest(
217217 [ DataMember ( Name = "custom_metadata_has" , IsRequired = false , EmitDefaultValue = false ) ]
218218 public object ? CustomMetadataHas { get ; set ; }
219219
220- [ DataMember ( Name = "customer_ids " , IsRequired = false , EmitDefaultValue = false ) ]
221- public List < string > ? CustomerIds { get ; set ; }
220+ [ DataMember ( Name = "customer_key " , IsRequired = false , EmitDefaultValue = false ) ]
221+ public string ? CustomerKey { get ; set ; }
222222
223223 [ DataMember ( Name = "limit" , IsRequired = false , EmitDefaultValue = false ) ]
224224 public int ? Limit { get ; set ; }
@@ -297,7 +297,7 @@ public List<ConnectedAccount> List(ListRequest request)
297297
298298 public List < ConnectedAccount > List (
299299 object ? customMetadataHas = default ,
300- List < string > ? customerIds = default ,
300+ string ? customerKey = default ,
301301 int ? limit = default ,
302302 string ? pageCursor = default ,
303303 string ? search = default ,
@@ -307,7 +307,7 @@ public List<ConnectedAccount> List(
307307 return List (
308308 new ListRequest (
309309 customMetadataHas : customMetadataHas ,
310- customerIds : customerIds ,
310+ customerKey : customerKey ,
311311 limit : limit ,
312312 pageCursor : pageCursor ,
313313 search : search ,
@@ -327,7 +327,7 @@ public async Task<List<ConnectedAccount>> ListAsync(ListRequest request)
327327
328328 public async Task < List < ConnectedAccount > > ListAsync (
329329 object ? customMetadataHas = default ,
330- List < string > ? customerIds = default ,
330+ string ? customerKey = default ,
331331 int ? limit = default ,
332332 string ? pageCursor = default ,
333333 string ? search = default ,
@@ -338,7 +338,7 @@ public async Task<List<ConnectedAccount>> ListAsync(
338338 await ListAsync (
339339 new ListRequest (
340340 customMetadataHas : customMetadataHas ,
341- customerIds : customerIds ,
341+ customerKey : customerKey ,
342342 limit : limit ,
343343 pageCursor : pageCursor ,
344344 search : search ,
@@ -413,16 +413,44 @@ public class UpdateRequest
413413 protected UpdateRequest ( ) { }
414414
415415 public UpdateRequest (
416+ List < UpdateRequest . AcceptedCapabilitiesEnum > ? acceptedCapabilities = default ,
416417 bool ? automaticallyManageNewDevices = default ,
417418 string connectedAccountId = default ,
418419 object ? customMetadata = default
419420 )
420421 {
422+ AcceptedCapabilities = acceptedCapabilities ;
421423 AutomaticallyManageNewDevices = automaticallyManageNewDevices ;
422424 ConnectedAccountId = connectedAccountId ;
423425 CustomMetadata = customMetadata ;
424426 }
425427
428+ [ JsonConverter ( typeof ( SafeStringEnumConverter ) ) ]
429+ public enum AcceptedCapabilitiesEnum
430+ {
431+ [ EnumMember ( Value = "unrecognized" ) ]
432+ Unrecognized = 0 ,
433+
434+ [ EnumMember ( Value = "lock" ) ]
435+ Lock = 1 ,
436+
437+ [ EnumMember ( Value = "thermostat" ) ]
438+ Thermostat = 2 ,
439+
440+ [ EnumMember ( Value = "noise_sensor" ) ]
441+ NoiseSensor = 3 ,
442+
443+ [ EnumMember ( Value = "access_control" ) ]
444+ AccessControl = 4 ,
445+ }
446+
447+ [ DataMember (
448+ Name = "accepted_capabilities" ,
449+ IsRequired = false ,
450+ EmitDefaultValue = false
451+ ) ]
452+ public List < UpdateRequest . AcceptedCapabilitiesEnum > ? AcceptedCapabilities { get ; set ; }
453+
426454 [ DataMember (
427455 Name = "automatically_manage_new_devices" ,
428456 IsRequired = false ,
@@ -464,13 +492,15 @@ public void Update(UpdateRequest request)
464492 }
465493
466494 public void Update (
495+ List < UpdateRequest . AcceptedCapabilitiesEnum > ? acceptedCapabilities = default ,
467496 bool ? automaticallyManageNewDevices = default ,
468497 string connectedAccountId = default ,
469498 object ? customMetadata = default
470499 )
471500 {
472501 Update (
473502 new UpdateRequest (
503+ acceptedCapabilities : acceptedCapabilities ,
474504 automaticallyManageNewDevices : automaticallyManageNewDevices ,
475505 connectedAccountId : connectedAccountId ,
476506 customMetadata : customMetadata
@@ -486,13 +516,15 @@ public async Task UpdateAsync(UpdateRequest request)
486516 }
487517
488518 public async Task UpdateAsync (
519+ List < UpdateRequest . AcceptedCapabilitiesEnum > ? acceptedCapabilities = default ,
489520 bool ? automaticallyManageNewDevices = default ,
490521 string connectedAccountId = default ,
491522 object ? customMetadata = default
492523 )
493524 {
494525 await UpdateAsync (
495526 new UpdateRequest (
527+ acceptedCapabilities : acceptedCapabilities ,
496528 automaticallyManageNewDevices : automaticallyManageNewDevices ,
497529 connectedAccountId : connectedAccountId ,
498530 customMetadata : customMetadata
0 commit comments