Skip to content

Commit e34f047

Browse files
authored
adding snapshot support (#316)
1 parent 544bb2c commit e34f047

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

src/main/java/software/amazon/cloudformation/AbstractWrapper.java

+1
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ public void processRequest(final InputStream inputStream, final OutputStream out
261261
if (resourceHandlerRequest != null) {
262262
resourceHandlerRequest.setPreviousResourceTags(getPreviousResourceTags(request));
263263
resourceHandlerRequest.setStackId(getStackId(request));
264+
resourceHandlerRequest.setSnapshotRequested(request.getSnapshotRequested());
264265
}
265266

266267
this.metricsPublisherProxy.publishInvocationMetric(Instant.now(), request.getAction());

src/main/java/software/amazon/cloudformation/proxy/HandlerRequest.java

+1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,6 @@ public class HandlerRequest<ResourceT, CallbackT> {
3434
private RequestData<ResourceT> requestData;
3535
private String stackId;
3636
private CallbackT callbackContext;
37+
private Boolean snapshotRequested;
3738
private RequestContext<CallbackT> requestContext;
3839
}

src/main/java/software/amazon/cloudformation/proxy/ResourceHandlerRequest.java

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public class ResourceHandlerRequest<T> {
4242
private String awsPartition;
4343
private String logicalResourceIdentifier;
4444
private String nextToken;
45+
private Boolean snapshotRequested;
4546
private String region;
4647
private String stackId;
4748
}

src/test/java/software/amazon/cloudformation/proxy/handler/ServiceHandlerWrapper.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ protected ResourceHandlerRequest<Model> transform(final HandlerRequest<Model, St
8282
return ResourceHandlerRequest.<Model>builder().desiredResourceState(desiredResourceState)
8383
.previousResourceState(previousResourceState).desiredResourceTags(getDesiredResourceTags(request))
8484
.systemTags(systemTags).logicalResourceIdentifier(request.getRequestData().getLogicalResourceId())
85-
.nextToken(request.getNextToken()).build();
85+
.nextToken(request.getNextToken()).snapshotRequested(request.getSnapshotRequested()).build();
8686
}
8787

8888
@Override

0 commit comments

Comments
 (0)