diff --git a/aws-logs-resourcepolicy/overrides.json b/aws-logs-resourcepolicy/overrides.json index f118f6f..03d8458 100644 --- a/aws-logs-resourcepolicy/overrides.json +++ b/aws-logs-resourcepolicy/overrides.json @@ -1,10 +1,8 @@ { "CREATE": { - "/PolicyName": "this-is-a-random-policy-name", - "/PolicyDocument": "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Sid\": \"Route53LogsToCloudWatchLogs\", \"Effect\": \"Allow\", \"Principal\": { \"Service\": [ \"route53.amazonaws.com\" ] }, \"Action\":\"logs:PutLogEvents\", \"Resource\": \"*\" } ] }" + "/PolicyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Route53LogsToCloudWatchLogs\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"route53.amazonaws.com\"},\"Action\":\"logs:PutLogEvents\",\"Resource\":\"*\"}]}" }, "UPDATE": { - "/PolicyName": "some-other-policy-name", - "/PolicyDocument": "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Sid\": \"Route53LogsToCloudWatchLogs\", \"Effect\": \"Allow\", \"Principal\": { \"Service\": [ \"es.amazonaws.com\" ] }, \"Action\":\"logs:PutLogEvents\", \"Resource\": \"*\" } ] }" + "/PolicyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Route53LogsToCloudWatchLogs\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"es.amazonaws.com\"},\"Action\":\"logs:PutLogEvents\",\"Resource\":\"*\"}]}" } } diff --git a/aws-logs-resourcepolicy/src/main/java/software/amazon/logs/resourcepolicy/ReadHandler.java b/aws-logs-resourcepolicy/src/main/java/software/amazon/logs/resourcepolicy/ReadHandler.java index 7666a74..9075d04 100644 --- a/aws-logs-resourcepolicy/src/main/java/software/amazon/logs/resourcepolicy/ReadHandler.java +++ b/aws-logs-resourcepolicy/src/main/java/software/amazon/logs/resourcepolicy/ReadHandler.java @@ -37,8 +37,9 @@ public ProgressEvent handleRequest( .filter(rp -> rp.policyName().equals(model.getPolicyName())) .findAny(); if (resourcePolicy.isPresent()) { + ResourcePolicy outputPolicy = resourcePolicy.get(); return ProgressEvent.builder() - .resourceModel(model) + .resourceModel(ResourceModel.builder().policyDocument(outputPolicy.policyDocument()).policyName(outputPolicy.policyName()).build()) .status(OperationStatus.SUCCESS) .build(); }