UNPKG

@cdk-cloudformation/awscommunity-time-static

Version:
60 lines 10.6 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CfnStatic = exports.toJson_CfnStaticProps = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); // Generated by cdk-import const cdk = require("aws-cdk-lib"); /** * Converts an object of type 'CfnStaticProps' to JSON representation. */ /* eslint-disable max-len, quote-props */ function toJson_CfnStaticProps(obj) { if (obj === undefined) { return undefined; } const result = { 'Time': obj.time, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } exports.toJson_CfnStaticProps = toJson_CfnStaticProps; /* eslint-enable max-len, quote-props */ /** * A CloudFormation `AwsCommunity::Time::Static` * * @cloudformationResource AwsCommunity::Time::Static * @stability external * @link https://github.com/aws-cloudformation/awscommunity-registry-extensions/resources/Time_Static.git */ class CfnStatic extends cdk.CfnResource { /** * Create a new `AwsCommunity::Time::Static`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope, id, props) { super(scope, id, { type: CfnStatic.CFN_RESOURCE_TYPE_NAME, properties: toJson_CfnStaticProps(props) }); this.props = props; this.attrId = cdk.Token.asString(this.getAtt('Id')); this.attrUtc = cdk.Token.asString(this.getAtt('Utc')); this.attrDay = cdk.Token.asString(this.getAtt('Day')); this.attrHour = cdk.Token.asString(this.getAtt('Hour')); this.attrMinute = cdk.Token.asString(this.getAtt('Minute')); this.attrMonth = cdk.Token.asString(this.getAtt('Month')); this.attrSecond = cdk.Token.asString(this.getAtt('Second')); this.attrUnix = cdk.Token.asString(this.getAtt('Unix')); this.attrYear = cdk.Token.asString(this.getAtt('Year')); } } exports.CfnStatic = CfnStatic; _a = JSII_RTTI_SYMBOL_1; CfnStatic[_a] = { fqn: "@cdk-cloudformation/awscommunity-time-static.CfnStatic", version: "1.8.0-alpha.7" }; /** * The CloudFormation resource type name for this resource class. */ CfnStatic.CFN_RESOURCE_TYPE_NAME = "AwsCommunity::Time::Static"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSwwQkFBMEI7QUFDMUIsbUNBQW1DO0FBa0JuQzs7R0FFRztBQUNILHlDQUF5QztBQUN6QyxTQUFnQixxQkFBcUIsQ0FBQyxHQUErQjtJQUNuRSxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUU7UUFBRSxPQUFPLFNBQVMsQ0FBQztLQUFFO0lBQzVDLE1BQU0sTUFBTSxHQUFHO1FBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxJQUFJO0tBQ2pCLENBQUM7SUFDRiwwQkFBMEI7SUFDMUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDMUcsQ0FBQztBQVBELHNEQU9DO0FBQ0Qsd0NBQXdDO0FBR3hDOzs7Ozs7R0FNRztBQUNILE1BQWEsU0FBVSxTQUFRLEdBQUcsQ0FBQyxXQUFXO0lBeUQ1Qzs7Ozs7O09BTUc7SUFDSCxZQUFZLEtBQTJCLEVBQUUsRUFBVSxFQUFFLEtBQXFCO1FBQ3hFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsQ0FBQyxzQkFBc0IsRUFBRSxVQUFVLEVBQUUscUJBQXFCLENBQUMsS0FBSyxDQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRXhHLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3RELElBQUksQ0FBQyxPQUFPLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3RELElBQUksQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQ3hELElBQUksQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQzVELElBQUksQ0FBQyxTQUFTLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQzFELElBQUksQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQzVELElBQUksQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQ3hELElBQUksQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQzFELENBQUM7O0FBOUVILDhCQStFQzs7O0FBOUVDOztFQUVFO0FBQ3FCLGdDQUFzQixHQUFHLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gR2VuZXJhdGVkIGJ5IGNkay1pbXBvcnRcbmltcG9ydCAqIGFzIGNkayBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgKiBhcyBjb25zdHJ1Y3RzIGZyb20gJ2NvbnN0cnVjdHMnO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBzdGF0aWMgdGltZSBzdGFtcC5cbiAqXG4gKiBAc2NoZW1hIENmblN0YXRpY1Byb3BzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ2ZuU3RhdGljUHJvcHMge1xuICAvKipcbiAgICogT3B0aW9uYWwgcGFyYW1ldGVyIHRvIHJlcHJlc2VudCB0aGUgdGltZSBvciBkZWZhdWx0IGlzIG5vdy5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5TdGF0aWNQcm9wcyNUaW1lXG4gICAqL1xuICByZWFkb25seSB0aW1lPzogc3RyaW5nO1xuXG59XG5cbi8qKlxuICogQ29udmVydHMgYW4gb2JqZWN0IG9mIHR5cGUgJ0NmblN0YXRpY1Byb3BzJyB0byBKU09OIHJlcHJlc2VudGF0aW9uLlxuICovXG4vKiBlc2xpbnQtZGlzYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRvSnNvbl9DZm5TdGF0aWNQcm9wcyhvYmo6IENmblN0YXRpY1Byb3BzIHwgdW5kZWZpbmVkKTogUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZCB7XG4gIGlmIChvYmogPT09IHVuZGVmaW5lZCkgeyByZXR1cm4gdW5kZWZpbmVkOyB9XG4gIGNvbnN0IHJlc3VsdCA9IHtcbiAgICAnVGltZSc6IG9iai50aW1lLFxuICB9O1xuICAvLyBmaWx0ZXIgdW5kZWZpbmVkIHZhbHVlc1xuICByZXR1cm4gT2JqZWN0LmVudHJpZXMocmVzdWx0KS5yZWR1Y2UoKHIsIGkpID0+IChpWzFdID09PSB1bmRlZmluZWQpID8gciA6ICh7IC4uLnIsIFtpWzBdXTogaVsxXSB9KSwge30pO1xufVxuLyogZXNsaW50LWVuYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuXG5cbi8qKlxuICogQSBDbG91ZEZvcm1hdGlvbiBgQXdzQ29tbXVuaXR5OjpUaW1lOjpTdGF0aWNgXG4gKlxuICogQGNsb3VkZm9ybWF0aW9uUmVzb3VyY2UgQXdzQ29tbXVuaXR5OjpUaW1lOjpTdGF0aWNcbiAqIEBzdGFiaWxpdHkgZXh0ZXJuYWxcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9hd3MtY2xvdWRmb3JtYXRpb24vYXdzY29tbXVuaXR5LXJlZ2lzdHJ5LWV4dGVuc2lvbnMvcmVzb3VyY2VzL1RpbWVfU3RhdGljLmdpdFxuICovXG5leHBvcnQgY2xhc3MgQ2ZuU3RhdGljIGV4dGVuZHMgY2RrLkNmblJlc291cmNlIHtcbiAgLyoqXG4gICogVGhlIENsb3VkRm9ybWF0aW9uIHJlc291cmNlIHR5cGUgbmFtZSBmb3IgdGhpcyByZXNvdXJjZSBjbGFzcy5cbiAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBDRk5fUkVTT1VSQ0VfVFlQRV9OQU1FID0gXCJBd3NDb21tdW5pdHk6OlRpbWU6OlN0YXRpY1wiO1xuXG4gIC8qKlxuICAgKiBSZXNvdXJjZSBwcm9wcy5cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBwcm9wczogQ2ZuU3RhdGljUHJvcHM7XG5cbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgQXdzQ29tbXVuaXR5OjpUaW1lOjpTdGF0aWMuSWRgXG4gICAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9hd3MtY2xvdWRmb3JtYXRpb24vYXdzY29tbXVuaXR5LXJlZ2lzdHJ5LWV4dGVuc2lvbnMvcmVzb3VyY2VzL1RpbWVfU3RhdGljLmdpdFxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGF0dHJJZDogc3RyaW5nO1xuICAvKipcbiAgICogQXR0cmlidXRlIGBBd3NDb21tdW5pdHk6OlRpbWU6OlN0YXRpYy5VdGNgXG4gICAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9hd3MtY2xvdWRmb3JtYXRpb24vYXdzY29tbXVuaXR5LXJlZ2lzdHJ5LWV4dGVuc2lvbnMvcmVzb3VyY2VzL1RpbWVfU3RhdGljLmdpdFxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGF0dHJVdGM6IHN0cmluZztcbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgQXdzQ29tbXVuaXR5OjpUaW1lOjpTdGF0aWMuRGF5YFxuICAgKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vYXdzLWNsb3VkZm9ybWF0aW9uL2F3c2NvbW11bml0eS1yZWdpc3RyeS1leHRlbnNpb25zL3Jlc291cmNlcy9UaW1lX1N0YXRpYy5naXRcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyRGF5OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBBdHRyaWJ1dGUgYEF3c0NvbW11bml0eTo6VGltZTo6U3RhdGljLkhvdXJgXG4gICAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9hd3MtY2xvdWRmb3JtYXRpb24vYXdzY29tbXVuaXR5LXJlZ2lzdHJ5LWV4dGVuc2lvbnMvcmVzb3VyY2VzL1RpbWVfU3RhdGljLmdpdFxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGF0dHJIb3VyOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBBdHRyaWJ1dGUgYEF3c0NvbW11bml0eTo6VGltZTo6U3RhdGljLk1pbnV0ZWBcbiAgICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2F3cy1jbG91ZGZvcm1hdGlvbi9hd3Njb21tdW5pdHktcmVnaXN0cnktZXh0ZW5zaW9ucy9yZXNvdXJjZXMvVGltZV9TdGF0aWMuZ2l0XG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgYXR0ck1pbnV0ZTogc3RyaW5nO1xuICAvKipcbiAgICogQXR0cmlidXRlIGBBd3NDb21tdW5pdHk6OlRpbWU6OlN0YXRpYy5Nb250aGBcbiAgICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2F3cy1jbG91ZGZvcm1hdGlvbi9hd3Njb21tdW5pdHktcmVnaXN0cnktZXh0ZW5zaW9ucy9yZXNvdXJjZXMvVGltZV9TdGF0aWMuZ2l0XG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgYXR0ck1vbnRoOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBBdHRyaWJ1dGUgYEF3c0NvbW11bml0eTo6VGltZTo6U3RhdGljLlNlY29uZGBcbiAgICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2F3cy1jbG91ZGZvcm1hdGlvbi9hd3Njb21tdW5pdHktcmVnaXN0cnktZXh0ZW5zaW9ucy9yZXNvdXJjZXMvVGltZV9TdGF0aWMuZ2l0XG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgYXR0clNlY29uZDogc3RyaW5nO1xuICAvKipcbiAgICogQXR0cmlidXRlIGBBd3NDb21tdW5pdHk6OlRpbWU6OlN0YXRpYy5Vbml4YFxuICAgKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vYXdzLWNsb3VkZm9ybWF0aW9uL2F3c2NvbW11bml0eS1yZWdpc3RyeS1leHRlbnNpb25zL3Jlc291cmNlcy9UaW1lX1N0YXRpYy5naXRcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyVW5peDogc3RyaW5nO1xuICAvKipcbiAgICogQXR0cmlidXRlIGBBd3NDb21tdW5pdHk6OlRpbWU6OlN0YXRpYy5ZZWFyYFxuICAgKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vYXdzLWNsb3VkZm9ybWF0aW9uL2F3c2NvbW11bml0eS1yZWdpc3RyeS1leHRlbnNpb25zL3Jlc291cmNlcy9UaW1lX1N0YXRpYy5naXRcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyWWVhcjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBDcmVhdGUgYSBuZXcgYEF3c0NvbW11bml0eTo6VGltZTo6U3RhdGljYC5cbiAgICpcbiAgICogQHBhcmFtIHNjb3BlIC0gc2NvcGUgaW4gd2hpY2ggdGhpcyByZXNvdXJjZSBpcyBkZWZpbmVkXG4gICAqIEBwYXJhbSBpZCAgICAtIHNjb3BlZCBpZCBvZiB0aGUgcmVzb3VyY2VcbiAgICogQHBhcmFtIHByb3BzIC0gcmVzb3VyY2UgcHJvcGVydGllc1xuICAgKi9cbiAgY29uc3RydWN0b3Ioc2NvcGU6IGNvbnN0cnVjdHMuQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogQ2ZuU3RhdGljUHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQsIHsgdHlwZTogQ2ZuU3RhdGljLkNGTl9SRVNPVVJDRV9UWVBFX05BTUUsIHByb3BlcnRpZXM6IHRvSnNvbl9DZm5TdGF0aWNQcm9wcyhwcm9wcykhIH0pO1xuXG4gICAgdGhpcy5wcm9wcyA9IHByb3BzO1xuXG4gICAgdGhpcy5hdHRySWQgPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoJ0lkJykpO1xuICAgIHRoaXMuYXR0clV0YyA9IGNkay5Ub2tlbi5hc1N0cmluZyh0aGlzLmdldEF0dCgnVXRjJykpO1xuICAgIHRoaXMuYXR0ckRheSA9IGNkay5Ub2tlbi5hc1N0cmluZyh0aGlzLmdldEF0dCgnRGF5JykpO1xuICAgIHRoaXMuYXR0ckhvdXIgPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoJ0hvdXInKSk7XG4gICAgdGhpcy5hdHRyTWludXRlID0gY2RrLlRva2VuLmFzU3RyaW5nKHRoaXMuZ2V0QXR0KCdNaW51dGUnKSk7XG4gICAgdGhpcy5hdHRyTW9udGggPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoJ01vbnRoJykpO1xuICAgIHRoaXMuYXR0clNlY29uZCA9IGNkay5Ub2tlbi5hc1N0cmluZyh0aGlzLmdldEF0dCgnU2Vjb25kJykpO1xuICAgIHRoaXMuYXR0clVuaXggPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoJ1VuaXgnKSk7XG4gICAgdGhpcy5hdHRyWWVhciA9IGNkay5Ub2tlbi5hc1N0cmluZyh0aGlzLmdldEF0dCgnWWVhcicpKTtcbiAgfVxufSJdfQ==