2
2
3
3
import java .lang .Override ;
4
4
import java .util .Optional ;
5
+ import software .amazon .awssdk .aws .greengrass .model .AuthorizeClientDeviceActionRequest ;
6
+ import software .amazon .awssdk .aws .greengrass .model .CertificateUpdateEvent ;
5
7
import software .amazon .awssdk .aws .greengrass .model .ComponentUpdatePolicyEvents ;
6
8
import software .amazon .awssdk .aws .greengrass .model .ConfigurationUpdateEvents ;
7
9
import software .amazon .awssdk .aws .greengrass .model .CreateDebugPasswordRequest ;
8
10
import software .amazon .awssdk .aws .greengrass .model .CreateLocalDeploymentRequest ;
9
11
import software .amazon .awssdk .aws .greengrass .model .DeferComponentUpdateRequest ;
10
12
import software .amazon .awssdk .aws .greengrass .model .DeleteThingShadowRequest ;
13
+ import software .amazon .awssdk .aws .greengrass .model .GetClientDeviceAuthTokenRequest ;
11
14
import software .amazon .awssdk .aws .greengrass .model .GetComponentDetailsRequest ;
12
15
import software .amazon .awssdk .aws .greengrass .model .GetConfigurationRequest ;
13
16
import software .amazon .awssdk .aws .greengrass .model .GetLocalDeploymentStatusRequest ;
24
27
import software .amazon .awssdk .aws .greengrass .model .ResumeComponentRequest ;
25
28
import software .amazon .awssdk .aws .greengrass .model .SendConfigurationValidityReportRequest ;
26
29
import software .amazon .awssdk .aws .greengrass .model .StopComponentRequest ;
30
+ import software .amazon .awssdk .aws .greengrass .model .SubscribeToCertificateUpdatesRequest ;
27
31
import software .amazon .awssdk .aws .greengrass .model .SubscribeToComponentUpdatesRequest ;
28
32
import software .amazon .awssdk .aws .greengrass .model .SubscribeToConfigurationUpdateRequest ;
29
33
import software .amazon .awssdk .aws .greengrass .model .SubscribeToIoTCoreRequest ;
35
39
import software .amazon .awssdk .aws .greengrass .model .UpdateThingShadowRequest ;
36
40
import software .amazon .awssdk .aws .greengrass .model .ValidateAuthorizationTokenRequest ;
37
41
import software .amazon .awssdk .aws .greengrass .model .ValidateConfigurationUpdateEvents ;
42
+ import software .amazon .awssdk .aws .greengrass .model .VerifyClientDeviceIdentityRequest ;
38
43
import software .amazon .awssdk .eventstreamrpc .EventStreamRPCClient ;
39
44
import software .amazon .awssdk .eventstreamrpc .EventStreamRPCConnection ;
40
45
import software .amazon .awssdk .eventstreamrpc .StreamResponseHandler ;
@@ -45,6 +50,14 @@ public GreengrassCoreIPCClient(final EventStreamRPCConnection connection) {
45
50
super (connection );
46
51
}
47
52
53
+ @ Override
54
+ public AuthorizeClientDeviceActionResponseHandler authorizeClientDeviceAction (
55
+ final AuthorizeClientDeviceActionRequest request ,
56
+ final Optional <StreamResponseHandler <EventStreamJsonMessage >> streamResponseHandler ) {
57
+ final AuthorizeClientDeviceActionOperationContext operationContext = GreengrassCoreIPCServiceModel .getAuthorizeClientDeviceActionModelContext ();
58
+ return new AuthorizeClientDeviceActionResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
59
+ }
60
+
48
61
@ Override
49
62
public CreateDebugPasswordResponseHandler createDebugPassword (
50
63
final CreateDebugPasswordRequest request ,
@@ -76,6 +89,14 @@ public DeleteThingShadowResponseHandler deleteThingShadow(final DeleteThingShado
76
89
return new DeleteThingShadowResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
77
90
}
78
91
92
+ @ Override
93
+ public GetClientDeviceAuthTokenResponseHandler getClientDeviceAuthToken (
94
+ final GetClientDeviceAuthTokenRequest request ,
95
+ final Optional <StreamResponseHandler <EventStreamJsonMessage >> streamResponseHandler ) {
96
+ final GetClientDeviceAuthTokenOperationContext operationContext = GreengrassCoreIPCServiceModel .getGetClientDeviceAuthTokenModelContext ();
97
+ return new GetClientDeviceAuthTokenResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
98
+ }
99
+
79
100
@ Override
80
101
public GetComponentDetailsResponseHandler getComponentDetails (
81
102
final GetComponentDetailsRequest request ,
@@ -186,6 +207,14 @@ public StopComponentResponseHandler stopComponent(final StopComponentRequest req
186
207
return new StopComponentResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
187
208
}
188
209
210
+ @ Override
211
+ public SubscribeToCertificateUpdatesResponseHandler subscribeToCertificateUpdates (
212
+ final SubscribeToCertificateUpdatesRequest request ,
213
+ final Optional <StreamResponseHandler <CertificateUpdateEvent >> streamResponseHandler ) {
214
+ final SubscribeToCertificateUpdatesOperationContext operationContext = GreengrassCoreIPCServiceModel .getSubscribeToCertificateUpdatesModelContext ();
215
+ return new SubscribeToCertificateUpdatesResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
216
+ }
217
+
189
218
@ Override
190
219
public SubscribeToComponentUpdatesResponseHandler subscribeToComponentUpdates (
191
220
final SubscribeToComponentUpdatesRequest request ,
@@ -254,4 +283,12 @@ public ValidateAuthorizationTokenResponseHandler validateAuthorizationToken(
254
283
final ValidateAuthorizationTokenOperationContext operationContext = GreengrassCoreIPCServiceModel .getValidateAuthorizationTokenModelContext ();
255
284
return new ValidateAuthorizationTokenResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
256
285
}
286
+
287
+ @ Override
288
+ public VerifyClientDeviceIdentityResponseHandler verifyClientDeviceIdentity (
289
+ final VerifyClientDeviceIdentityRequest request ,
290
+ final Optional <StreamResponseHandler <EventStreamJsonMessage >> streamResponseHandler ) {
291
+ final VerifyClientDeviceIdentityOperationContext operationContext = GreengrassCoreIPCServiceModel .getVerifyClientDeviceIdentityModelContext ();
292
+ return new VerifyClientDeviceIdentityResponseHandler (doOperationInvoke (operationContext , request , streamResponseHandler ));
293
+ }
257
294
}
0 commit comments