cdk-amazon-chime-resources
Version:

34 lines • 4.13 kB
JavaScript
;
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==