public static interface CfnLifecyclePolicy.EventParametersProperty
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.dlm.*; EventParametersProperty eventParametersProperty = EventParametersProperty.builder() .eventType("eventType") .snapshotOwner(List.of("snapshotOwner")) // the properties below are optional .descriptionRegex("descriptionRegex") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnLifecyclePolicy.EventParametersProperty.Builder
A builder for
CfnLifecyclePolicy.EventParametersProperty |
static class |
CfnLifecyclePolicy.EventParametersProperty.Jsii$Proxy
An implementation for
CfnLifecyclePolicy.EventParametersProperty |
Modifier and Type | Method and Description |
---|---|
static CfnLifecyclePolicy.EventParametersProperty.Builder |
builder() |
default java.lang.String |
getDescriptionRegex()
The snapshot description that can trigger the policy.
|
java.lang.String |
getEventType()
The type of event.
|
java.util.List<java.lang.String> |
getSnapshotOwner()
The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account.
|
java.lang.String getEventType()
Currently, only snapshot sharing events are supported.
java.util.List<java.lang.String> getSnapshotOwner()
The policy only runs if one of the specified AWS accounts shares a snapshot with your account.
default java.lang.String getDescriptionRegex()
The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account.
For example, specifying ^.*Created for policy: policy-1234567890abcdef0.*$
configures the policy to run only if snapshots created by policy policy-1234567890abcdef0
are shared with your account.
static CfnLifecyclePolicy.EventParametersProperty.Builder builder()