cdk-amazon-chime-resources
Version:

66 lines • 10.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handler = void 0;
const kinesisVideoStreamPool_1 = require("./kinesisVideoStreamPool");
const mediaInsightsPipeline_1 = require("./mediaInsightsPipeline");
const response = {};
let resourcePropertiesUid;
let requestProperties;
const handler = async (event, context) => {
console.info('event: ', JSON.stringify(event));
const resourceType = event.ResourceProperties.resourceType;
const requestType = event.RequestType;
resourcePropertiesUid = event.ResourceProperties.uid;
requestProperties = event.ResourceProperties.properties;
response.StackId = event.StackId;
response.RequestId = event.RequestId;
response.LogicalResourceId = event.LogicalResourceId;
response.PhysicalResourceId = context.logGroupName;
switch (resourceType) {
case 'MediaPipelineInsights':
switch (requestType) {
case 'Create':
response.Data = await (0, mediaInsightsPipeline_1.CreateMediaInsightsPipelineConfiguration)(resourcePropertiesUid, requestProperties);
response.Status = 'SUCCESS';
response.Reason =
'CreateMediaInsightsPipelineConfiguration successful';
break;
case 'Update':
response.Data = await (0, mediaInsightsPipeline_1.UpdateMediaInsightsPipelineConfiguration)(resourcePropertiesUid, requestProperties);
response.Status = 'SUCCESS';
response.Reason =
'UpdateMediaInsightsPipelineConfiguration successful';
break;
case 'Delete':
await (0, mediaInsightsPipeline_1.DeleteMediaInsightsPipelineConfiguration)(resourcePropertiesUid);
response.Status = 'SUCCESS';
response.Reason =
'DeleteMediaInsightsPipelineConfiguration successful';
break;
}
break;
case 'KinesisVideoStreamPool':
switch (requestType) {
case 'Create':
response.Data = await (0, kinesisVideoStreamPool_1.CreateKinesisVideoStreamPool)(resourcePropertiesUid, requestProperties);
response.Status = 'SUCCESS';
response.Reason = 'CreateKinesisVideoStreamPool successful';
break;
case 'Update':
response.Data = await (0, kinesisVideoStreamPool_1.UpdateKinesisVideoStreamPool)(resourcePropertiesUid, requestProperties);
response.Status = 'SUCCESS';
response.Reason = 'UpdateKinesisVideoStreamPool successful';
break;
case 'Delete':
await (0, kinesisVideoStreamPool_1.DeleteKinesisVideoStreamPool)(resourcePropertiesUid, requestProperties);
response.Status = 'SUCCESS';
response.Reason = 'DeleteKinesisVideoStreamPool successful';
break;
}
break;
}
console.log(`Response: ${JSON.stringify(response)}`);
return response;
};
exports.handler = handler;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcmVzb3VyY2VzL21lZGlhLXBpcGVsaW5lcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFNQSxxRUFJa0M7QUFDbEMsbUVBSWlDO0FBS2pDLE1BQU0sUUFBUSxHQUE4QixFQUFFLENBQUM7QUFFL0MsSUFBSSxxQkFBNkIsQ0FBQztBQUNsQyxJQUFJLGlCQUFxQixDQUFDO0FBRW5CLE1BQU0sT0FBTyxHQUFHLEtBQUssRUFDMUIsS0FBNkIsRUFDN0IsT0FBZ0IsRUFDb0IsRUFBRTtJQUN0QyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFFL0MsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLGtCQUFrQixDQUFDLFlBQVksQ0FBQztJQUMzRCxNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUMsV0FBVyxDQUFDO0lBQ3RDLHFCQUFxQixHQUFHLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLENBQUM7SUFDckQsaUJBQWlCLEdBQUcsS0FBSyxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQztJQUV4RCxRQUFRLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUM7SUFDakMsUUFBUSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO0lBQ3JDLFFBQVEsQ0FBQyxpQkFBaUIsR0FBRyxLQUFLLENBQUMsaUJBQWlCLENBQUM7SUFDckQsUUFBUSxDQUFDLGtCQUFrQixHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7SUFFbkQsUUFBUSxZQUFZLEVBQUUsQ0FBQztRQUNyQixLQUFLLHVCQUF1QjtZQUMxQixRQUFRLFdBQVcsRUFBRSxDQUFDO2dCQUNwQixLQUFLLFFBQVE7b0JBQ1gsUUFBUSxDQUFDLElBQUksR0FBRyxNQUFNLElBQUEsZ0VBQXdDLEVBQzVELHFCQUFxQixFQUNyQixpQkFBK0MsQ0FDaEQsQ0FBQztvQkFDRixRQUFRLENBQUMsTUFBTSxHQUFHLFNBQVMsQ0FBQztvQkFDNUIsUUFBUSxDQUFDLE1BQU07d0JBQ2IscURBQXFELENBQUM7b0JBQ3hELE1BQU07Z0JBQ1IsS0FBSyxRQUFRO29CQUNYLFFBQVEsQ0FBQyxJQUFJLEdBQUcsTUFBTSxJQUFBLGdFQUF3QyxFQUM1RCxxQkFBcUIsRUFDckIsaUJBQStDLENBQ2hELENBQUM7b0JBQ0YsUUFBUSxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUM7b0JBQzVCLFFBQVEsQ0FBQyxNQUFNO3dCQUNiLHFEQUFxRCxDQUFDO29CQUV4RCxNQUFNO2dCQUNSLEtBQUssUUFBUTtvQkFDWCxNQUFNLElBQUEsZ0VBQXdDLEVBQUMscUJBQXFCLENBQUMsQ0FBQztvQkFDdEUsUUFBUSxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUM7b0JBQzVCLFFBQVEsQ0FBQyxNQUFNO3dCQUNiLHFEQUFxRCxDQUFDO29CQUN4RCxNQUFNO1lBQ1YsQ0FBQztZQUNELE1BQU07UUFDUixLQUFLLHdCQUF3QjtZQUMzQixRQUFRLFdBQVcsRUFBRSxDQUFDO2dCQUNwQixLQUFLLFFBQVE7b0JBQ1gsUUFBUSxDQUFDLElBQUksR0FBRyxNQUFNLElBQUEscURBQTRCLEVBQ2hELHFCQUFxQixFQUNyQixpQkFBZ0QsQ0FDakQsQ0FBQztvQkFDRixRQUFRLENBQUMsTUFBTSxHQUFHLFNBQVMsQ0FBQztvQkFDNUIsUUFBUSxDQUFDLE1BQU0sR0FBRyx5Q0FBeUMsQ0FBQztvQkFDNUQsTUFBTTtnQkFDUixLQUFLLFFBQVE7b0JBQ1gsUUFBUSxDQUFDLElBQUksR0FBRyxNQUFNLElBQUEscURBQTRCLEVBQ2hELHFCQUFxQixFQUNyQixpQkFBZ0QsQ0FDakQsQ0FBQztvQkFDRixRQUFRLENBQUMsTUFBTSxHQUFHLFNBQVMsQ0FBQztvQkFDNUIsUUFBUSxDQUFDLE1BQU0sR0FBRyx5Q0FBeUMsQ0FBQztvQkFFNUQsTUFBTTtnQkFDUixLQUFLLFFBQVE7b0JBQ1gsTUFBTSxJQUFBLHFEQUE0QixFQUNoQyxxQkFBcUIsRUFDckIsaUJBQWdELENBQ2pELENBQUM7b0JBQ0YsUUFBUSxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUM7b0JBQzVCLFFBQVEsQ0FBQyxNQUFNLEdBQUcseUNBQXlDLENBQUM7b0JBQzVELE1BQU07WUFDVixDQUFDO1lBQ0QsTUFBTTtJQUNWLENBQUM7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDckQsT0FBTyxRQUFRLENBQUM7QUFDbEIsQ0FBQyxDQUFDO0FBOUVXLFFBQUEsT0FBTyxXQThFbEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDZGtDdXN0b21SZXNvdXJjZUV2ZW50LFxuICBDZGtDdXN0b21SZXNvdXJjZVJlc3BvbnNlLFxuICBDb250ZXh0LFxufSBmcm9tICdhd3MtbGFtYmRhJztcblxuaW1wb3J0IHtcbiAgQ3JlYXRlS2luZXNpc1ZpZGVvU3RyZWFtUG9vbCxcbiAgVXBkYXRlS2luZXNpc1ZpZGVvU3RyZWFtUG9vbCxcbiAgRGVsZXRlS2luZXNpc1ZpZGVvU3RyZWFtUG9vbCxcbn0gZnJvbSAnLi9raW5lc2lzVmlkZW9TdHJlYW1Qb29sJztcbmltcG9ydCB7XG4gIENyZWF0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24sXG4gIFVwZGF0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24sXG4gIERlbGV0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24sXG59IGZyb20gJy4vbWVkaWFJbnNpZ2h0c1BpcGVsaW5lJztcblxuaW1wb3J0IHsgS2luZXNpc1ZpZGVvU3RyZWFtUG9vbFByb3BzIH0gZnJvbSAnLi4vLi4vbWVkaWEtcGlwZWxpbmVzL2tpbmVzaXNWaWRlb1N0cmVhbVBvb2wnO1xuaW1wb3J0IHsgTWVkaWFJbnNpZ2h0c1BpcGVsaW5lUHJvcHMgfSBmcm9tICcuLi8uLi9tZWRpYS1waXBlbGluZXMvbWVkaWFJbnNpZ2h0c1BpcGVsaW5lJztcblxuY29uc3QgcmVzcG9uc2U6IENka0N1c3RvbVJlc291cmNlUmVzcG9uc2UgPSB7fTtcblxubGV0IHJlc291cmNlUHJvcGVydGllc1VpZDogc3RyaW5nO1xubGV0IHJlcXVlc3RQcm9wZXJ0aWVzOiB7fTtcblxuZXhwb3J0IGNvbnN0IGhhbmRsZXIgPSBhc3luYyAoXG4gIGV2ZW50OiBDZGtDdXN0b21SZXNvdXJjZUV2ZW50LFxuICBjb250ZXh0OiBDb250ZXh0LFxuKTogUHJvbWlzZTxDZGtDdXN0b21SZXNvdXJjZVJlc3BvbnNlPiA9PiB7XG4gIGNvbnNvbGUuaW5mbygnZXZlbnQ6ICcsIEpTT04uc3RyaW5naWZ5KGV2ZW50KSk7XG5cbiAgY29uc3QgcmVzb3VyY2VUeXBlID0gZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLnJlc291cmNlVHlwZTtcbiAgY29uc3QgcmVxdWVzdFR5cGUgPSBldmVudC5SZXF1ZXN0VHlwZTtcbiAgcmVzb3VyY2VQcm9wZXJ0aWVzVWlkID0gZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLnVpZDtcbiAgcmVxdWVzdFByb3BlcnRpZXMgPSBldmVudC5SZXNvdXJjZVByb3BlcnRpZXMucHJvcGVydGllcztcblxuICByZXNwb25zZS5TdGFja0lkID0gZXZlbnQuU3RhY2tJZDtcbiAgcmVzcG9uc2UuUmVxdWVzdElkID0gZXZlbnQuUmVxdWVzdElkO1xuICByZXNwb25zZS5Mb2dpY2FsUmVzb3VyY2VJZCA9IGV2ZW50LkxvZ2ljYWxSZXNvdXJjZUlkO1xuICByZXNwb25zZS5QaHlzaWNhbFJlc291cmNlSWQgPSBjb250ZXh0LmxvZ0dyb3VwTmFtZTtcblxuICBzd2l0Y2ggKHJlc291cmNlVHlwZSkge1xuICAgIGNhc2UgJ01lZGlhUGlwZWxpbmVJbnNpZ2h0cyc6XG4gICAgICBzd2l0Y2ggKHJlcXVlc3RUeXBlKSB7XG4gICAgICAgIGNhc2UgJ0NyZWF0ZSc6XG4gICAgICAgICAgcmVzcG9uc2UuRGF0YSA9IGF3YWl0IENyZWF0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24oXG4gICAgICAgICAgICByZXNvdXJjZVByb3BlcnRpZXNVaWQsXG4gICAgICAgICAgICByZXF1ZXN0UHJvcGVydGllcyBhcyBNZWRpYUluc2lnaHRzUGlwZWxpbmVQcm9wcyxcbiAgICAgICAgICApO1xuICAgICAgICAgIHJlc3BvbnNlLlN0YXR1cyA9ICdTVUNDRVNTJztcbiAgICAgICAgICByZXNwb25zZS5SZWFzb24gPVxuICAgICAgICAgICAgJ0NyZWF0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24gc3VjY2Vzc2Z1bCc7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgJ1VwZGF0ZSc6XG4gICAgICAgICAgcmVzcG9uc2UuRGF0YSA9IGF3YWl0IFVwZGF0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24oXG4gICAgICAgICAgICByZXNvdXJjZVByb3BlcnRpZXNVaWQsXG4gICAgICAgICAgICByZXF1ZXN0UHJvcGVydGllcyBhcyBNZWRpYUluc2lnaHRzUGlwZWxpbmVQcm9wcyxcbiAgICAgICAgICApO1xuICAgICAgICAgIHJlc3BvbnNlLlN0YXR1cyA9ICdTVUNDRVNTJztcbiAgICAgICAgICByZXNwb25zZS5SZWFzb24gPVxuICAgICAgICAgICAgJ1VwZGF0ZU1lZGlhSW5zaWdodHNQaXBlbGluZUNvbmZpZ3VyYXRpb24gc3VjY2Vzc2Z1bCc7XG5cbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAnRGVsZXRlJzpcbiAgICAgICAgICBhd2FpdCBEZWxldGVNZWRpYUluc2lnaHRzUGlwZWxpbmVDb25maWd1cmF0aW9uKHJlc291cmNlUHJvcGVydGllc1VpZCk7XG4gICAgICAgICAgcmVzcG9uc2UuU3RhdHVzID0gJ1NVQ0NFU1MnO1xuICAgICAgICAgIHJlc3BvbnNlLlJlYXNvbiA9XG4gICAgICAgICAgICAnRGVsZXRlTWVkaWFJbnNpZ2h0c1BpcGVsaW5lQ29uZmlndXJhdGlvbiBzdWNjZXNzZnVsJztcbiAgICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ0tpbmVzaXNWaWRlb1N0cmVhbVBvb2wnOlxuICAgICAgc3dpdGNoIChyZXF1ZXN0VHlwZSkge1xuICAgICAgICBjYXNlICdDcmVhdGUnOlxuICAgICAgICAgIHJlc3BvbnNlLkRhdGEgPSBhd2FpdCBDcmVhdGVLaW5lc2lzVmlkZW9TdHJlYW1Qb29sKFxuICAgICAgICAgICAgcmVzb3VyY2VQcm9wZXJ0aWVzVWlkLFxuICAgICAgICAgICAgcmVxdWVzdFByb3BlcnRpZXMgYXMgS2luZXNpc1ZpZGVvU3RyZWFtUG9vbFByb3BzLFxuICAgICAgICAgICk7XG4gICAgICAgICAgcmVzcG9uc2UuU3RhdHVzID0gJ1NVQ0NFU1MnO1xuICAgICAgICAgIHJlc3BvbnNlLlJlYXNvbiA9ICdDcmVhdGVLaW5lc2lzVmlkZW9TdHJlYW1Qb29sIHN1Y2Nlc3NmdWwnO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlICdVcGRhdGUnOlxuICAgICAgICAgIHJlc3BvbnNlLkRhdGEgPSBhd2FpdCBVcGRhdGVLaW5lc2lzVmlkZW9TdHJlYW1Qb29sKFxuICAgICAgICAgICAgcmVzb3VyY2VQcm9wZXJ0aWVzVWlkLFxuICAgICAgICAgICAgcmVxdWVzdFByb3BlcnRpZXMgYXMgS2luZXNpc1ZpZGVvU3RyZWFtUG9vbFByb3BzLFxuICAgICAgICAgICk7XG4gICAgICAgICAgcmVzcG9uc2UuU3RhdHVzID0gJ1NVQ0NFU1MnO1xuICAgICAgICAgIHJlc3BvbnNlLlJlYXNvbiA9ICdVcGRhdGVLaW5lc2lzVmlkZW9TdHJlYW1Qb29sIHN1Y2Nlc3NmdWwnO1xuXG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgJ0RlbGV0ZSc6XG4gICAgICAgICAgYXdhaXQgRGVsZXRlS2luZXNpc1ZpZGVvU3RyZWFtUG9vbChcbiAgICAgICAgICAgIHJlc291cmNlUHJvcGVydGllc1VpZCxcbiAgICAgICAgICAgIHJlcXVlc3RQcm9wZXJ0aWVzIGFzIEtpbmVzaXNWaWRlb1N0cmVhbVBvb2xQcm9wcyxcbiAgICAgICAgICApO1xuICAgICAgICAgIHJlc3BvbnNlLlN0YXR1cyA9ICdTVUNDRVNTJztcbiAgICAgICAgICByZXNwb25zZS5SZWFzb24gPSAnRGVsZXRlS2luZXNpc1ZpZGVvU3RyZWFtUG9vbCBzdWNjZXNzZnVsJztcbiAgICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGJyZWFrO1xuICB9XG4gIGNvbnNvbGUubG9nKGBSZXNwb25zZTogJHtKU09OLnN0cmluZ2lmeShyZXNwb25zZSl9YCk7XG4gIHJldHVybiByZXNwb25zZTtcbn07XG4iXX0=