cdk-iot-greengrass-fleet-provisioning
Version:
CDK Construct for AWS IoT Greengrass Fleet Provisioning (with AWS IoT Certificates)
24 lines • 3.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IoTClientAdapter = void 0;
const client_iot_1 = require("@aws-sdk/client-iot");
const IoTClientAdapter = (client) => {
return {
createKeysAndCertificate: async () => {
return client.send(new client_iot_1.CreateKeysAndCertificateCommand({
setAsActive: true,
}));
},
deleteCertificate: async (input) => {
return client.send(new client_iot_1.DeleteCertificateCommand(input));
},
describeEndpoint: async (input) => {
return client.send(new client_iot_1.DescribeEndpointCommand(input));
},
updateCertificate: async (input) => {
return client.send(new client_iot_1.UpdateCertificateCommand(input));
},
};
};
exports.IoTClientAdapter = IoTClientAdapter;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW90LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dyZWVuZ3Jhc3MtZmxlZXQtcHJvdmlzaW9uaW5nL2lvdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxvREFhNkI7QUFTdEIsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLE1BQWlCLEVBQWlCLEVBQUU7SUFDbkUsT0FBTztRQUNMLHdCQUF3QixFQUFFLEtBQUssSUFBSSxFQUFFO1lBQ25DLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLDRDQUErQixDQUFDO2dCQUNyRCxXQUFXLEVBQUUsSUFBSTthQUNsQixDQUFDLENBQUMsQ0FBQztRQUNOLENBQUM7UUFDRCxpQkFBaUIsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEVBQUU7WUFDakMsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUkscUNBQXdCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUMxRCxDQUFDO1FBQ0QsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFO1lBQ2hDLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLG9DQUF1QixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDekQsQ0FBQztRQUNELGlCQUFpQixFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsRUFBRTtZQUNqQyxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxxQ0FBd0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQzFELENBQUM7S0FDRixDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBakJXLFFBQUEsZ0JBQWdCLG9CQWlCM0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBJb1RDbGllbnQsXG4gIERlbGV0ZUNlcnRpZmljYXRlQ29tbWFuZCxcbiAgRGVsZXRlQ2VydGlmaWNhdGVDb21tYW5kSW5wdXQsXG4gIERlbGV0ZUNlcnRpZmljYXRlQ29tbWFuZE91dHB1dCxcbiAgQ3JlYXRlS2V5c0FuZENlcnRpZmljYXRlQ29tbWFuZCxcbiAgQ3JlYXRlS2V5c0FuZENlcnRpZmljYXRlQ29tbWFuZE91dHB1dCxcbiAgRGVzY3JpYmVFbmRwb2ludENvbW1hbmQsXG4gIERlc2NyaWJlRW5kcG9pbnRDb21tYW5kSW5wdXQsXG4gIERlc2NyaWJlRW5kcG9pbnRDb21tYW5kT3V0cHV0LFxuICBVcGRhdGVDZXJ0aWZpY2F0ZUNvbW1hbmQsXG4gIFVwZGF0ZUNlcnRpZmljYXRlQ29tbWFuZElucHV0LFxuICBVcGRhdGVDZXJ0aWZpY2F0ZUNvbW1hbmRPdXRwdXQsXG59IGZyb20gJ0Bhd3Mtc2RrL2NsaWVudC1pb3QnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElvVENsaWVudFBvcnQge1xuICBjcmVhdGVLZXlzQW5kQ2VydGlmaWNhdGU6ICgpID0+IFByb21pc2U8Q3JlYXRlS2V5c0FuZENlcnRpZmljYXRlQ29tbWFuZE91dHB1dD47XG4gIGRlbGV0ZUNlcnRpZmljYXRlOiAoaW5wdXQ6IERlbGV0ZUNlcnRpZmljYXRlQ29tbWFuZElucHV0KSA9PiBQcm9taXNlPERlbGV0ZUNlcnRpZmljYXRlQ29tbWFuZE91dHB1dD47XG4gIGRlc2NyaWJlRW5kcG9pbnQ6IChpbnB1dDogRGVzY3JpYmVFbmRwb2ludENvbW1hbmRJbnB1dCkgPT4gUHJvbWlzZTxEZXNjcmliZUVuZHBvaW50Q29tbWFuZE91dHB1dD47XG4gIHVwZGF0ZUNlcnRpZmljYXRlOiAoaW5wdXQ6IFVwZGF0ZUNlcnRpZmljYXRlQ29tbWFuZElucHV0KSA9PiBQcm9taXNlPFVwZGF0ZUNlcnRpZmljYXRlQ29tbWFuZE91dHB1dD47XG59XG5cbmV4cG9ydCBjb25zdCBJb1RDbGllbnRBZGFwdGVyID0gKGNsaWVudDogSW9UQ2xpZW50KTogSW9UQ2xpZW50UG9ydCA9PiB7XG4gIHJldHVybiB7XG4gICAgY3JlYXRlS2V5c0FuZENlcnRpZmljYXRlOiBhc3luYyAoKSA9PiB7XG4gICAgICByZXR1cm4gY2xpZW50LnNlbmQobmV3IENyZWF0ZUtleXNBbmRDZXJ0aWZpY2F0ZUNvbW1hbmQoe1xuICAgICAgICBzZXRBc0FjdGl2ZTogdHJ1ZSxcbiAgICAgIH0pKTtcbiAgICB9LFxuICAgIGRlbGV0ZUNlcnRpZmljYXRlOiBhc3luYyAoaW5wdXQpID0+IHtcbiAgICAgIHJldHVybiBjbGllbnQuc2VuZChuZXcgRGVsZXRlQ2VydGlmaWNhdGVDb21tYW5kKGlucHV0KSk7XG4gICAgfSxcbiAgICBkZXNjcmliZUVuZHBvaW50OiBhc3luYyAoaW5wdXQpID0+IHtcbiAgICAgIHJldHVybiBjbGllbnQuc2VuZChuZXcgRGVzY3JpYmVFbmRwb2ludENvbW1hbmQoaW5wdXQpKTtcbiAgICB9LFxuICAgIHVwZGF0ZUNlcnRpZmljYXRlOiBhc3luYyAoaW5wdXQpID0+IHtcbiAgICAgIHJldHVybiBjbGllbnQuc2VuZChuZXcgVXBkYXRlQ2VydGlmaWNhdGVDb21tYW5kKGlucHV0KSk7XG4gICAgfSxcbiAgfTtcbn07XG4iXX0=