@aws-solutions-constructs/core
Version:
Core CDK Construct for patterns library
43 lines • 4.8 kB
JavaScript
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
* with the License. A copy of the License is located at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES
* OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultCfnDeliveryStreamProps = DefaultCfnDeliveryStreamProps;
/**
* @internal This is an internal core function and should not be called directly by Solutions Constructs clients.
*/
function DefaultCfnDeliveryStreamProps(bucketArn, roleArn, logGroupName, logStreamName, kms, deliveryStreamName) {
return {
deliveryStreamName,
extendedS3DestinationConfiguration: {
bucketArn,
bufferingHints: {
intervalInSeconds: 300,
sizeInMBs: 5
},
compressionFormat: 'GZIP',
roleArn,
cloudWatchLoggingOptions: {
enabled: true,
logGroupName,
logStreamName
},
encryptionConfiguration: {
kmsEncryptionConfig: {
awskmsKeyArn: kms.keyArn
}
}
},
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2luZXNpcy1maXJlaG9zZS1zMy1kZWZhdWx0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImtpbmVzaXMtZmlyZWhvc2UtczMtZGVmYXVsdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7OztHQVdHOztBQWFILHNFQXlCQztBQTVCRDs7R0FFRztBQUNILFNBQWdCLDZCQUE2QixDQUFDLFNBQWlCLEVBQUUsT0FBZSxFQUM5RSxZQUFvQixFQUFFLGFBQXFCLEVBQUUsR0FBUyxFQUFFLGtCQUEyQjtJQUVuRixPQUFPO1FBQ0wsa0JBQWtCO1FBQ2xCLGtDQUFrQyxFQUFHO1lBQ25DLFNBQVM7WUFDVCxjQUFjLEVBQUU7Z0JBQ2QsaUJBQWlCLEVBQUUsR0FBRztnQkFDdEIsU0FBUyxFQUFFLENBQUM7YUFDYjtZQUNELGlCQUFpQixFQUFFLE1BQU07WUFDekIsT0FBTztZQUNQLHdCQUF3QixFQUFFO2dCQUN4QixPQUFPLEVBQUUsSUFBSTtnQkFDYixZQUFZO2dCQUNaLGFBQWE7YUFDZDtZQUNELHVCQUF1QixFQUFFO2dCQUN2QixtQkFBbUIsRUFBRTtvQkFDbkIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxNQUFNO2lCQUN6QjthQUNGO1NBQ0Y7S0FDd0IsQ0FBQztBQUM5QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAgQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIikuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcbiAqICB3aXRoIHRoZSBMaWNlbnNlLiBBIGNvcHkgb2YgdGhlIExpY2Vuc2UgaXMgbG9jYXRlZCBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIG9yIGluIHRoZSAnbGljZW5zZScgZmlsZSBhY2NvbXBhbnlpbmcgdGhpcyBmaWxlLiBUaGlzIGZpbGUgaXMgZGlzdHJpYnV0ZWQgb24gYW4gJ0FTIElTJyBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTXG4gKiAgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnNcbiAqICBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLypcbiAqICBUaGUgZnVuY3Rpb25zIGZvdW5kIGhlcmUgaW4gdGhlIGNvcmUgbGlicmFyeSBhcmUgZm9yIGludGVybmFsIHVzZSBhbmQgY2FuIGJlIGNoYW5nZWRcbiAqICBvciByZW1vdmVkIG91dHNpZGUgb2YgYSBtYWpvciByZWxlYXNlLiBXZSByZWNvbW1lbmQgYWdhaW5zdCBjYWxsaW5nIHRoZW0gZGlyZWN0bHkgZnJvbSBjbGllbnQgY29kZS5cbiAqL1xuXG5pbXBvcnQgeyBDZm5EZWxpdmVyeVN0cmVhbVByb3BzIH0gZnJvbSAnYXdzLWNkay1saWIvYXdzLWtpbmVzaXNmaXJlaG9zZSc7XG5pbXBvcnQgeyBJS2V5IH0gZnJvbSAnYXdzLWNkay1saWIvYXdzLWttcyc7XG5cbi8qKlxuICogQGludGVybmFsIFRoaXMgaXMgYW4gaW50ZXJuYWwgY29yZSBmdW5jdGlvbiBhbmQgc2hvdWxkIG5vdCBiZSBjYWxsZWQgZGlyZWN0bHkgYnkgU29sdXRpb25zIENvbnN0cnVjdHMgY2xpZW50cy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIERlZmF1bHRDZm5EZWxpdmVyeVN0cmVhbVByb3BzKGJ1Y2tldEFybjogc3RyaW5nLCByb2xlQXJuOiBzdHJpbmcsXG4gIGxvZ0dyb3VwTmFtZTogc3RyaW5nLCBsb2dTdHJlYW1OYW1lOiBzdHJpbmcsIGttczogSUtleSwgZGVsaXZlcnlTdHJlYW1OYW1lPzogc3RyaW5nKTogQ2ZuRGVsaXZlcnlTdHJlYW1Qcm9wcyB7XG5cbiAgcmV0dXJuIHtcbiAgICBkZWxpdmVyeVN0cmVhbU5hbWUsXG4gICAgZXh0ZW5kZWRTM0Rlc3RpbmF0aW9uQ29uZmlndXJhdGlvbiA6IHtcbiAgICAgIGJ1Y2tldEFybixcbiAgICAgIGJ1ZmZlcmluZ0hpbnRzOiB7XG4gICAgICAgIGludGVydmFsSW5TZWNvbmRzOiAzMDAsXG4gICAgICAgIHNpemVJbk1CczogNVxuICAgICAgfSxcbiAgICAgIGNvbXByZXNzaW9uRm9ybWF0OiAnR1pJUCcsXG4gICAgICByb2xlQXJuLFxuICAgICAgY2xvdWRXYXRjaExvZ2dpbmdPcHRpb25zOiB7XG4gICAgICAgIGVuYWJsZWQ6IHRydWUsXG4gICAgICAgIGxvZ0dyb3VwTmFtZSxcbiAgICAgICAgbG9nU3RyZWFtTmFtZVxuICAgICAgfSxcbiAgICAgIGVuY3J5cHRpb25Db25maWd1cmF0aW9uOiB7XG4gICAgICAgIGttc0VuY3J5cHRpb25Db25maWc6IHtcbiAgICAgICAgICBhd3NrbXNLZXlBcm46IGttcy5rZXlBcm5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gIH0gYXMgQ2ZuRGVsaXZlcnlTdHJlYW1Qcm9wcztcbn0iXX0=
;