Skip to content

Commit c30e30d

Browse files
committed
Update Greengrass V2 IPC models
1 parent a39cab3 commit c30e30d

File tree

9 files changed

+447
-17
lines changed

9 files changed

+447
-17
lines changed

sdk/greengrass/greengrass-client/src/event-stream-rpc-java/client/software/amazon/awssdk/aws/greengrass/GreengrassCoreIPC.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package software.amazon.awssdk.aws.greengrass;
22

33
import java.util.Optional;
4+
import software.amazon.awssdk.aws.greengrass.model.AuthorizeClientDeviceActionRequest;
5+
import software.amazon.awssdk.aws.greengrass.model.CertificateUpdateEvent;
46
import software.amazon.awssdk.aws.greengrass.model.ComponentUpdatePolicyEvents;
57
import software.amazon.awssdk.aws.greengrass.model.ConfigurationUpdateEvents;
68
import software.amazon.awssdk.aws.greengrass.model.CreateDebugPasswordRequest;
79
import software.amazon.awssdk.aws.greengrass.model.CreateLocalDeploymentRequest;
810
import software.amazon.awssdk.aws.greengrass.model.DeferComponentUpdateRequest;
911
import software.amazon.awssdk.aws.greengrass.model.DeleteThingShadowRequest;
12+
import software.amazon.awssdk.aws.greengrass.model.GetClientDeviceAuthTokenRequest;
1013
import software.amazon.awssdk.aws.greengrass.model.GetComponentDetailsRequest;
1114
import software.amazon.awssdk.aws.greengrass.model.GetConfigurationRequest;
1215
import software.amazon.awssdk.aws.greengrass.model.GetLocalDeploymentStatusRequest;
@@ -23,6 +26,7 @@
2326
import software.amazon.awssdk.aws.greengrass.model.ResumeComponentRequest;
2427
import software.amazon.awssdk.aws.greengrass.model.SendConfigurationValidityReportRequest;
2528
import software.amazon.awssdk.aws.greengrass.model.StopComponentRequest;
29+
import software.amazon.awssdk.aws.greengrass.model.SubscribeToCertificateUpdatesRequest;
2630
import software.amazon.awssdk.aws.greengrass.model.SubscribeToComponentUpdatesRequest;
2731
import software.amazon.awssdk.aws.greengrass.model.SubscribeToConfigurationUpdateRequest;
2832
import software.amazon.awssdk.aws.greengrass.model.SubscribeToIoTCoreRequest;
@@ -34,10 +38,15 @@
3438
import software.amazon.awssdk.aws.greengrass.model.UpdateThingShadowRequest;
3539
import software.amazon.awssdk.aws.greengrass.model.ValidateAuthorizationTokenRequest;
3640
import software.amazon.awssdk.aws.greengrass.model.ValidateConfigurationUpdateEvents;
41+
import software.amazon.awssdk.aws.greengrass.model.VerifyClientDeviceIdentityRequest;
3742
import software.amazon.awssdk.eventstreamrpc.StreamResponseHandler;
3843
import software.amazon.awssdk.eventstreamrpc.model.EventStreamJsonMessage;
3944

4045
public interface GreengrassCoreIPC {
46+
AuthorizeClientDeviceActionResponseHandler authorizeClientDeviceAction(
47+
final AuthorizeClientDeviceActionRequest request,
48+
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
49+
4150
CreateDebugPasswordResponseHandler createDebugPassword(final CreateDebugPasswordRequest request,
4251
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
4352

@@ -52,6 +61,10 @@ DeferComponentUpdateResponseHandler deferComponentUpdate(
5261
DeleteThingShadowResponseHandler deleteThingShadow(final DeleteThingShadowRequest request,
5362
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
5463

64+
GetClientDeviceAuthTokenResponseHandler getClientDeviceAuthToken(
65+
final GetClientDeviceAuthTokenRequest request,
66+
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
67+
5568
GetComponentDetailsResponseHandler getComponentDetails(final GetComponentDetailsRequest request,
5669
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
5770

@@ -101,6 +114,10 @@ SendConfigurationValidityReportResponseHandler sendConfigurationValidityReport(
101114
StopComponentResponseHandler stopComponent(final StopComponentRequest request,
102115
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
103116

117+
SubscribeToCertificateUpdatesResponseHandler subscribeToCertificateUpdates(
118+
final SubscribeToCertificateUpdatesRequest request,
119+
final Optional<StreamResponseHandler<CertificateUpdateEvent>> streamResponseHandler);
120+
104121
SubscribeToComponentUpdatesResponseHandler subscribeToComponentUpdates(
105122
final SubscribeToComponentUpdatesRequest request,
106123
final Optional<StreamResponseHandler<ComponentUpdatePolicyEvents>> streamResponseHandler);
@@ -131,4 +148,8 @@ UpdateThingShadowResponseHandler updateThingShadow(final UpdateThingShadowReques
131148
ValidateAuthorizationTokenResponseHandler validateAuthorizationToken(
132149
final ValidateAuthorizationTokenRequest request,
133150
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
151+
152+
VerifyClientDeviceIdentityResponseHandler verifyClientDeviceIdentity(
153+
final VerifyClientDeviceIdentityRequest request,
154+
final Optional<StreamResponseHandler<EventStreamJsonMessage>> streamResponseHandler);
134155
}

sdk/greengrass/greengrass-client/src/event-stream-rpc-java/client/software/amazon/awssdk/aws/greengrass/GreengrassCoreIPCClient.java

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
22

33
import java.lang.Override;
44
import java.util.Optional;
5+
import software.amazon.awssdk.aws.greengrass.model.AuthorizeClientDeviceActionRequest;
6+
import software.amazon.awssdk.aws.greengrass.model.CertificateUpdateEvent;
57
import software.amazon.awssdk.aws.greengrass.model.ComponentUpdatePolicyEvents;
68
import software.amazon.awssdk.aws.greengrass.model.ConfigurationUpdateEvents;
79
import software.amazon.awssdk.aws.greengrass.model.CreateDebugPasswordRequest;
810
import software.amazon.awssdk.aws.greengrass.model.CreateLocalDeploymentRequest;
911
import software.amazon.awssdk.aws.greengrass.model.DeferComponentUpdateRequest;
1012
import software.amazon.awssdk.aws.greengrass.model.DeleteThingShadowRequest;
13+
import software.amazon.awssdk.aws.greengrass.model.GetClientDeviceAuthTokenRequest;
1114
import software.amazon.awssdk.aws.greengrass.model.GetComponentDetailsRequest;
1215
import software.amazon.awssdk.aws.greengrass.model.GetConfigurationRequest;
1316
import software.amazon.awssdk.aws.greengrass.model.GetLocalDeploymentStatusRequest;
@@ -24,6 +27,7 @@
2427
import software.amazon.awssdk.aws.greengrass.model.ResumeComponentRequest;
2528
import software.amazon.awssdk.aws.greengrass.model.SendConfigurationValidityReportRequest;
2629
import software.amazon.awssdk.aws.greengrass.model.StopComponentRequest;
30+
import software.amazon.awssdk.aws.greengrass.model.SubscribeToCertificateUpdatesRequest;
2731
import software.amazon.awssdk.aws.greengrass.model.SubscribeToComponentUpdatesRequest;
2832
import software.amazon.awssdk.aws.greengrass.model.SubscribeToConfigurationUpdateRequest;
2933
import software.amazon.awssdk.aws.greengrass.model.SubscribeToIoTCoreRequest;
@@ -35,6 +39,7 @@
3539
import software.amazon.awssdk.aws.greengrass.model.UpdateThingShadowRequest;
3640
import software.amazon.awssdk.aws.greengrass.model.ValidateAuthorizationTokenRequest;
3741
import software.amazon.awssdk.aws.greengrass.model.ValidateConfigurationUpdateEvents;
42+
import software.amazon.awssdk.aws.greengrass.model.VerifyClientDeviceIdentityRequest;
3843
import software.amazon.awssdk.eventstreamrpc.EventStreamRPCClient;
3944
import software.amazon.awssdk.eventstreamrpc.EventStreamRPCConnection;
4045
import software.amazon.awssdk.eventstreamrpc.StreamResponseHandler;
@@ -45,6 +50,14 @@ public GreengrassCoreIPCClient(final EventStreamRPCConnection connection) {
4550
super(connection);
4651
}
4752

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+
4861
@Override
4962
public CreateDebugPasswordResponseHandler createDebugPassword(
5063
final CreateDebugPasswordRequest request,
@@ -76,6 +89,14 @@ public DeleteThingShadowResponseHandler deleteThingShadow(final DeleteThingShado
7689
return new DeleteThingShadowResponseHandler(doOperationInvoke(operationContext, request, streamResponseHandler));
7790
}
7891

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+
79100
@Override
80101
public GetComponentDetailsResponseHandler getComponentDetails(
81102
final GetComponentDetailsRequest request,
@@ -186,6 +207,14 @@ public StopComponentResponseHandler stopComponent(final StopComponentRequest req
186207
return new StopComponentResponseHandler(doOperationInvoke(operationContext, request, streamResponseHandler));
187208
}
188209

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+
189218
@Override
190219
public SubscribeToComponentUpdatesResponseHandler subscribeToComponentUpdates(
191220
final SubscribeToComponentUpdatesRequest request,
@@ -254,4 +283,12 @@ public ValidateAuthorizationTokenResponseHandler validateAuthorizationToken(
254283
final ValidateAuthorizationTokenOperationContext operationContext = GreengrassCoreIPCServiceModel.getValidateAuthorizationTokenModelContext();
255284
return new ValidateAuthorizationTokenResponseHandler(doOperationInvoke(operationContext, request, streamResponseHandler));
256285
}
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+
}
257294
}

0 commit comments

Comments
 (0)