Skip to content

Commit 537e79f

Browse files
author
Hannah
committed
Add Rotation Token for SecretsManager Rotation Event
1 parent 0fe7f67 commit 537e79f

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

Diff for: aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SecretsManagerRotationEvent.java

+1
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@ public class SecretsManagerRotationEvent {
3535
private String step;
3636
private String secretId;
3737
private String clientRequestToken;
38+
private String rotationToken;
3839

3940
}

Diff for: aws-lambda-java-serialization/src/main/java/com/amazonaws/services/lambda/runtime/serialization/events/mixins/SecretsManagerRotationEventMixin.java

+4
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,8 @@ public abstract class SecretsManagerRotationEventMixin {
2121
// needed because Jackson expects "clientRequestToken" instead of "ClientRequestToken"
2222
@JsonProperty("ClientRequestToken") abstract String getClientRequestToken();
2323
@JsonProperty("ClientRequestToken") abstract void setClientRequestToken(String clientRequestToken);
24+
25+
// needed because Jackson expects "rotationToken" instead of "RotationToken"
26+
@JsonProperty("RotationToken") abstract String getRotationToken();
27+
@JsonProperty("RotationToken") abstract void setRotationToken(String rotationToken);
2428
}

Diff for: aws-lambda-java-tests/src/test/java/com/amazonaws/services/lambda/runtime/tests/EventLoaderTest.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,9 @@ public void testLoadSecretsManagerRotationEvent() {
369369
assertThat(event)
370370
.returns("123e4567-e89b-12d3-a456-426614174000", from(SecretsManagerRotationEvent::getClientRequestToken))
371371
.returns("arn:aws:secretsmanager:eu-central-1:123456789012:secret:/powertools/secretparam-xBPaJ5", from(SecretsManagerRotationEvent::getSecretId))
372-
.returns("CreateSecret", from(SecretsManagerRotationEvent::getStep));
372+
.returns("CreateSecret", from(SecretsManagerRotationEvent::getStep))
373+
.returns("8a4cc1ac-82ea-47c7-bd9f-aeb370b1b6a6", from(SecretsManagerRotationEvent::getRotationToken));
374+
;
373375
}
374376

375377
@Test
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"Step" : "CreateSecret",
33
"SecretId" : "arn:aws:secretsmanager:eu-central-1:123456789012:secret:/powertools/secretparam-xBPaJ5",
4-
"ClientRequestToken" : "123e4567-e89b-12d3-a456-426614174000"
4+
"ClientRequestToken" : "123e4567-e89b-12d3-a456-426614174000",
5+
"RotationToken": "8a4cc1ac-82ea-47c7-bd9f-aeb370b1b6a6"
56
}

0 commit comments

Comments
 (0)