UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

34 lines 4.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PutDataRetention = void 0; /* eslint-disable import/no-extraneous-dependencies */ const client_chime_sdk_identity_1 = require("@aws-sdk/client-chime-sdk-identity"); const chimeClient = new client_chime_sdk_identity_1.ChimeSDKIdentityClient({ region: process.env.AWS_REGION, }); let putDataRetentionOutput; let putDataRetentionInput; const PutDataRetention = async (props) => { putDataRetentionInput = { AppInstanceArn: props.appInstanceArn, AppInstanceRetentionSettings: { ChannelRetentionSettings: { RetentionDays: parseInt(props.dataRetention), }, }, }; try { putDataRetentionOutput = await chimeClient.send(new client_chime_sdk_identity_1.PutAppInstanceRetentionSettingsCommand(putDataRetentionInput)); } catch (error) { if (error instanceof Error) { console.error(error); throw error; } } return { appInstanceRetentionSettings: putDataRetentionOutput.AppInstanceRetentionSettings, }; }; exports.PutDataRetention = PutDataRetention; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YVJldGVudGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZXNvdXJjZXMvbWVzc2FnaW5nL2RhdGFSZXRlbnRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsc0RBQXNEO0FBQ3RELGtGQUs0QztBQUU1QyxNQUFNLFdBQVcsR0FBRyxJQUFJLGtEQUFzQixDQUFDO0lBQzdDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVU7Q0FDL0IsQ0FBQyxDQUFDO0FBT0gsSUFBSSxzQkFBb0UsQ0FBQztBQUN6RSxJQUFJLHFCQUFrRSxDQUFDO0FBRWhFLE1BQU0sZ0JBQWdCLEdBQUcsS0FBSyxFQUFFLEtBQXlCLEVBQUUsRUFBRTtJQUNsRSxxQkFBcUIsR0FBRztRQUN0QixjQUFjLEVBQUUsS0FBSyxDQUFDLGNBQWM7UUFDcEMsNEJBQTRCLEVBQUU7WUFDNUIsd0JBQXdCLEVBQUU7Z0JBQ3hCLGFBQWEsRUFBRSxRQUFRLENBQUMsS0FBSyxDQUFDLGFBQWMsQ0FBQzthQUM5QztTQUNGO0tBQ0YsQ0FBQztJQUVGLElBQUksQ0FBQztRQUNILHNCQUFzQixHQUFHLE1BQU0sV0FBVyxDQUFDLElBQUksQ0FDN0MsSUFBSSxrRUFBc0MsQ0FBQyxxQkFBcUIsQ0FBQyxDQUNsRSxDQUFDO0lBQ0osQ0FBQztJQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7UUFDZixJQUFJLEtBQUssWUFBWSxLQUFLLEVBQUUsQ0FBQztZQUMzQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3JCLE1BQU0sS0FBSyxDQUFDO1FBQ2QsQ0FBQztJQUNILENBQUM7SUFDRCxPQUFPO1FBQ0wsNEJBQTRCLEVBQzFCLHNCQUFzQixDQUFDLDRCQUE0QjtLQUN0RCxDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBeEJXLFFBQUEsZ0JBQWdCLG9CQXdCM0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXMgKi9cbmltcG9ydCB7XG4gIENoaW1lU0RLSWRlbnRpdHlDbGllbnQsXG4gIFB1dEFwcEluc3RhbmNlUmV0ZW50aW9uU2V0dGluZ3NDb21tYW5kLFxuICBQdXRBcHBJbnN0YW5jZVJldGVudGlvblNldHRpbmdzQ29tbWFuZE91dHB1dCxcbiAgUHV0QXBwSW5zdGFuY2VSZXRlbnRpb25TZXR0aW5nc0NvbW1hbmRJbnB1dCxcbn0gZnJvbSAnQGF3cy1zZGsvY2xpZW50LWNoaW1lLXNkay1pZGVudGl0eSc7XG5cbmNvbnN0IGNoaW1lQ2xpZW50ID0gbmV3IENoaW1lU0RLSWRlbnRpdHlDbGllbnQoe1xuICByZWdpb246IHByb2Nlc3MuZW52LkFXU19SRUdJT04sXG59KTtcblxuaW50ZXJmYWNlIERhdGFSZXRlbnRpb25Qcm9wcyB7XG4gIGRhdGFSZXRlbnRpb24/OiBzdHJpbmc7XG4gIGFwcEluc3RhbmNlQXJuPzogc3RyaW5nO1xufVxuXG5sZXQgcHV0RGF0YVJldGVudGlvbk91dHB1dDogUHV0QXBwSW5zdGFuY2VSZXRlbnRpb25TZXR0aW5nc0NvbW1hbmRPdXRwdXQ7XG5sZXQgcHV0RGF0YVJldGVudGlvbklucHV0OiBQdXRBcHBJbnN0YW5jZVJldGVudGlvblNldHRpbmdzQ29tbWFuZElucHV0O1xuXG5leHBvcnQgY29uc3QgUHV0RGF0YVJldGVudGlvbiA9IGFzeW5jIChwcm9wczogRGF0YVJldGVudGlvblByb3BzKSA9PiB7XG4gIHB1dERhdGFSZXRlbnRpb25JbnB1dCA9IHtcbiAgICBBcHBJbnN0YW5jZUFybjogcHJvcHMuYXBwSW5zdGFuY2VBcm4sXG4gICAgQXBwSW5zdGFuY2VSZXRlbnRpb25TZXR0aW5nczoge1xuICAgICAgQ2hhbm5lbFJldGVudGlvblNldHRpbmdzOiB7XG4gICAgICAgIFJldGVudGlvbkRheXM6IHBhcnNlSW50KHByb3BzLmRhdGFSZXRlbnRpb24hKSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfTtcblxuICB0cnkge1xuICAgIHB1dERhdGFSZXRlbnRpb25PdXRwdXQgPSBhd2FpdCBjaGltZUNsaWVudC5zZW5kKFxuICAgICAgbmV3IFB1dEFwcEluc3RhbmNlUmV0ZW50aW9uU2V0dGluZ3NDb21tYW5kKHB1dERhdGFSZXRlbnRpb25JbnB1dCksXG4gICAgKTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikge1xuICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XG4gICAgICB0aHJvdyBlcnJvcjtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHtcbiAgICBhcHBJbnN0YW5jZVJldGVudGlvblNldHRpbmdzOlxuICAgICAgcHV0RGF0YVJldGVudGlvbk91dHB1dC5BcHBJbnN0YW5jZVJldGVudGlvblNldHRpbmdzLFxuICB9O1xufTtcbiJdfQ==