66import com .seam .api .core .ClientOptions ;
77import com .seam .api .core .Suppliers ;
88import com .seam .api .resources .accesscodes .AccessCodesClient ;
9+ import com .seam .api .resources .acs .AcsClient ;
910import com .seam .api .resources .actionattempts .ActionAttemptsClient ;
1011import com .seam .api .resources .clientsessions .ClientSessionsClient ;
1112import com .seam .api .resources .connectedaccounts .ConnectedAccountsClient ;
1213import com .seam .api .resources .connectwebviews .ConnectWebviewsClient ;
1314import com .seam .api .resources .devices .DevicesClient ;
1415import com .seam .api .resources .events .EventsClient ;
15- import com .seam .api .resources .health .HealthClient ;
1616import com .seam .api .resources .locks .LocksClient ;
17+ import com .seam .api .resources .networks .NetworksClient ;
1718import com .seam .api .resources .noisesensors .NoiseSensorsClient ;
19+ import com .seam .api .resources .phones .PhonesClient ;
1820import com .seam .api .resources .thermostats .ThermostatsClient ;
21+ import com .seam .api .resources .useridentities .UserIdentitiesClient ;
1922import com .seam .api .resources .webhooks .WebhooksClient ;
2023import com .seam .api .resources .workspaces .WorkspacesClient ;
2124import java .util .function .Supplier ;
@@ -29,41 +32,50 @@ public class Seam {
2932
3033 protected final Supplier <ClientSessionsClient > clientSessionsClient ;
3134
32- protected final Supplier <ConnectedAccountsClient > connectedAccountsClient ;
33-
3435 protected final Supplier <ConnectWebviewsClient > connectWebviewsClient ;
3536
37+ protected final Supplier <ConnectedAccountsClient > connectedAccountsClient ;
38+
3639 protected final Supplier <DevicesClient > devicesClient ;
3740
3841 protected final Supplier <EventsClient > eventsClient ;
3942
40- protected final Supplier <HealthClient > healthClient ;
41-
4243 protected final Supplier <LocksClient > locksClient ;
4344
44- protected final Supplier <NoiseSensorsClient > noiseSensorsClient ;
45+ protected final Supplier <NetworksClient > networksClient ;
46+
47+ protected final Supplier <PhonesClient > phonesClient ;
4548
4649 protected final Supplier <ThermostatsClient > thermostatsClient ;
4750
51+ protected final Supplier <UserIdentitiesClient > userIdentitiesClient ;
52+
4853 protected final Supplier <WebhooksClient > webhooksClient ;
4954
5055 protected final Supplier <WorkspacesClient > workspacesClient ;
5156
57+ protected final Supplier <AcsClient > acsClient ;
58+
59+ protected final Supplier <NoiseSensorsClient > noiseSensorsClient ;
60+
5261 public Seam (ClientOptions clientOptions ) {
5362 this .clientOptions = clientOptions ;
5463 this .accessCodesClient = Suppliers .memoize (() -> new AccessCodesClient (clientOptions ));
5564 this .actionAttemptsClient = Suppliers .memoize (() -> new ActionAttemptsClient (clientOptions ));
5665 this .clientSessionsClient = Suppliers .memoize (() -> new ClientSessionsClient (clientOptions ));
57- this .connectedAccountsClient = Suppliers .memoize (() -> new ConnectedAccountsClient (clientOptions ));
5866 this .connectWebviewsClient = Suppliers .memoize (() -> new ConnectWebviewsClient (clientOptions ));
67+ this .connectedAccountsClient = Suppliers .memoize (() -> new ConnectedAccountsClient (clientOptions ));
5968 this .devicesClient = Suppliers .memoize (() -> new DevicesClient (clientOptions ));
6069 this .eventsClient = Suppliers .memoize (() -> new EventsClient (clientOptions ));
61- this .healthClient = Suppliers .memoize (() -> new HealthClient (clientOptions ));
6270 this .locksClient = Suppliers .memoize (() -> new LocksClient (clientOptions ));
63- this .noiseSensorsClient = Suppliers .memoize (() -> new NoiseSensorsClient (clientOptions ));
71+ this .networksClient = Suppliers .memoize (() -> new NetworksClient (clientOptions ));
72+ this .phonesClient = Suppliers .memoize (() -> new PhonesClient (clientOptions ));
6473 this .thermostatsClient = Suppliers .memoize (() -> new ThermostatsClient (clientOptions ));
74+ this .userIdentitiesClient = Suppliers .memoize (() -> new UserIdentitiesClient (clientOptions ));
6575 this .webhooksClient = Suppliers .memoize (() -> new WebhooksClient (clientOptions ));
6676 this .workspacesClient = Suppliers .memoize (() -> new WorkspacesClient (clientOptions ));
77+ this .acsClient = Suppliers .memoize (() -> new AcsClient (clientOptions ));
78+ this .noiseSensorsClient = Suppliers .memoize (() -> new NoiseSensorsClient (clientOptions ));
6779 }
6880
6981 public AccessCodesClient accessCodes () {
@@ -78,14 +90,14 @@ public ClientSessionsClient clientSessions() {
7890 return this .clientSessionsClient .get ();
7991 }
8092
81- public ConnectedAccountsClient connectedAccounts () {
82- return this .connectedAccountsClient .get ();
83- }
84-
8593 public ConnectWebviewsClient connectWebviews () {
8694 return this .connectWebviewsClient .get ();
8795 }
8896
97+ public ConnectedAccountsClient connectedAccounts () {
98+ return this .connectedAccountsClient .get ();
99+ }
100+
89101 public DevicesClient devices () {
90102 return this .devicesClient .get ();
91103 }
@@ -94,22 +106,26 @@ public EventsClient events() {
94106 return this .eventsClient .get ();
95107 }
96108
97- public HealthClient health () {
98- return this .healthClient .get ();
99- }
100-
101109 public LocksClient locks () {
102110 return this .locksClient .get ();
103111 }
104112
105- public NoiseSensorsClient noiseSensors () {
106- return this .noiseSensorsClient .get ();
113+ public NetworksClient networks () {
114+ return this .networksClient .get ();
115+ }
116+
117+ public PhonesClient phones () {
118+ return this .phonesClient .get ();
107119 }
108120
109121 public ThermostatsClient thermostats () {
110122 return this .thermostatsClient .get ();
111123 }
112124
125+ public UserIdentitiesClient userIdentities () {
126+ return this .userIdentitiesClient .get ();
127+ }
128+
113129 public WebhooksClient webhooks () {
114130 return this .webhooksClient .get ();
115131 }
@@ -118,6 +134,14 @@ public WorkspacesClient workspaces() {
118134 return this .workspacesClient .get ();
119135 }
120136
137+ public AcsClient acs () {
138+ return this .acsClient .get ();
139+ }
140+
141+ public NoiseSensorsClient noiseSensors () {
142+ return this .noiseSensorsClient .get ();
143+ }
144+
121145 public static SeamBuilder builder () {
122146 return new SeamBuilder ();
123147 }
0 commit comments