software.amazon.awscdk.services.s3.notifications.$Module Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of s3-notifications Show documentation
Show all versions of s3-notifications Show documentation
Bucket Notifications API for AWS S3
package software.amazon.awscdk.services.s3.notifications;
import static java.util.Arrays.asList;
import java.util.List;
import software.amazon.jsii.JsiiModule;
public final class $Module extends JsiiModule {
public $Module() {
super("@aws-cdk/aws-s3-notifications", "1.20.0", $Module.class, "[email protected]");
}
@Override
public List> getDependencies() {
return asList(software.amazon.awscdk.services.iam.$Module.class, software.amazon.awscdk.services.lambda.$Module.class, software.amazon.awscdk.services.s3.$Module.class, software.amazon.awscdk.services.sns.$Module.class, software.amazon.awscdk.services.sqs.$Module.class, software.amazon.awscdk.core.$Module.class);
}
@Override
protected Class> resolveClass(final String fqn) throws ClassNotFoundException {
switch (fqn) {
case "@aws-cdk/aws-s3-notifications.LambdaDestination": return software.amazon.awscdk.services.s3.notifications.LambdaDestination.class;
case "@aws-cdk/aws-s3-notifications.SnsDestination": return software.amazon.awscdk.services.s3.notifications.SnsDestination.class;
case "@aws-cdk/aws-s3-notifications.SqsDestination": return software.amazon.awscdk.services.s3.notifications.SqsDestination.class;
default: throw new ClassNotFoundException("Unknown JSII type: " + fqn);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy