"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReadmeFile = void 0;
const projen_1 = require("projen");
class ReadmeFile extends projen_1.FileBase {
constructor(project, filePath, options) {
super(project, filePath, options);
this.options = options;
}
synthesizeContent(resolver) {
const { providerName, providerVersion } = resolver.resolve(this.options);
return `
Terraform CDK ${providerName} Provider ${providerVersion}
This repo builds and publishes the Terraform ${providerName} Provider bindings for cdktf.
Current build targets are:
Versioning
This project is explicitly not tracking the Terraform ${providerName} Provider version 1:1. In fact, it always tracks `latest` of `${providerVersion}` with every release. If there scenarios where you explicitly have to pin your provider version, you can do so by generating the provider constructs manually.
These are the upstream dependencies:
If there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped. While the Terraform Engine and the Terraform ${providerName} Provider are relatively stable, the Terraform CDK is in an early stage. Therefore, it's likely that there will be breaking changes.
Features / Issues / Bugs
Please report bugs and issues to the terraform cdk project:
Contributing
projen
This is mostly based on projen, which takes care of generating the entire repository.
cdktf-provider-project based on projen
There's a custom project builder which encapsulate the common settings for all `cdktf` providers.
provider version
The provider version can be adjusted in ./.projenrc.js.
`;
}
}
exports.ReadmeFile = ReadmeFile;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZG1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3JlYWRtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBOEQ7QUFTOUQsTUFBYSxVQUFXLFNBQVEsaUJBQVE7SUFHdEMsWUFBWSxPQUFnQixFQUFFLFFBQWdCLEVBQUUsT0FBMEI7UUFDeEUsS0FBSyxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDbEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7SUFDekIsQ0FBQztJQUVTLGlCQUFpQixDQUFDLFFBQW1CO1FBQzdDLE1BQU0sRUFBRSxZQUFZLEVBQUUsZUFBZSxFQUFFLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7UUFFeEUsT0FBTztrQkFDTyxZQUFZLGFBQWEsZUFBZTs7K0NBRVgsWUFBWTs7Ozs7Ozs7O3dEQVNILFlBQVksb0VBQW9FLGVBQWU7Ozs7O2VBS3hJLFlBQVksd0VBQXdFLFlBQVk7Ozs0S0FHNkQsWUFBWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0F1QnZMLENBQUE7SUFDQyxDQUFDO0NBQ0Y7QUF4REQsZ0NBd0RDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmlsZUJhc2UsIEZpbGVCYXNlT3B0aW9ucywgSVJlc29sdmVyIH0gZnJvbSAncHJvamVuJztcbmltcG9ydCB7IFByb2plY3QgfSBmcm9tICdwcm9qZW4nO1xuXG5leHBvcnQgaW50ZXJmYWNlIFJlYWRtZUZpbGVPcHRpb25zIGV4dGVuZHMgRmlsZUJhc2VPcHRpb25zIHtcbiAgdGVycmFmb3JtUHJvdmlkZXI6IHN0cmluZztcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XG4gIHByb3ZpZGVyVmVyc2lvbjogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgUmVhZG1lRmlsZSBleHRlbmRzIEZpbGVCYXNlIHtcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IG9wdGlvbnM6IFJlYWRtZUZpbGVPcHRpb25zO1xuXG4gIGNvbnN0cnVjdG9yKHByb2plY3Q6IFByb2plY3QsIGZpbGVQYXRoOiBzdHJpbmcsIG9wdGlvbnM6IFJlYWRtZUZpbGVPcHRpb25zKSB7XG4gICAgc3VwZXIocHJvamVjdCwgZmlsZVBhdGgsIG9wdGlvbnMpO1xuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG4gIH1cblxuICBwcm90ZWN0ZWQgc3ludGhlc2l6ZUNvbnRlbnQocmVzb2x2ZXI6IElSZXNvbHZlcikge1xuICAgIGNvbnN0IHsgcHJvdmlkZXJOYW1lLCBwcm92aWRlclZlcnNpb24gfSA9IHJlc29sdmVyLnJlc29sdmUodGhpcy5vcHRpb25zKVxuXG4gICAgcmV0dXJuIGBcbiMgVGVycmFmb3JtIENESyAke3Byb3ZpZGVyTmFtZX0gUHJvdmlkZXIgJHtwcm92aWRlclZlcnNpb259XG5cblRoaXMgcmVwbyBidWlsZHMgYW5kIHB1Ymxpc2hlcyB0aGUgVGVycmFmb3JtICR7cHJvdmlkZXJOYW1lfSBQcm92aWRlciBiaW5kaW5ncyBmb3IgW2Nka3RmXShodHRwczovL2Nkay50ZikuXG5cbkN1cnJlbnQgYnVpbGQgdGFyZ2V0cyBhcmU6XG5cbi0gbnBtXG4tIFB5cGlcblxuIyMgVmVyc2lvbmluZ1xuXG5UaGlzIHByb2plY3QgaXMgZXhwbGljaXRseSBub3QgdHJhY2tpbmcgdGhlIFRlcnJhZm9ybSAke3Byb3ZpZGVyTmFtZX0gUHJvdmlkZXIgdmVyc2lvbiAxOjEuIEluIGZhY3QsIGl0IGFsd2F5cyB0cmFja3MgXFxgbGF0ZXN0XFxgIG9mIFxcYCR7cHJvdmlkZXJWZXJzaW9ufVxcYCB3aXRoIGV2ZXJ5IHJlbGVhc2UuIElmIHRoZXJlIHNjZW5hcmlvcyB3aGVyZSB5b3UgZXhwbGljaXRseSBoYXZlIHRvIHBpbiB5b3VyIHByb3ZpZGVyIHZlcnNpb24sIHlvdSBjYW4gZG8gc28gYnkgZ2VuZXJhdGluZyB0aGUgW3Byb3ZpZGVyIGNvbnN0cnVjdHMgbWFudWFsbHldKGh0dHBzOi8vY2RrLnRmL2ltcG9ydHMpLlxuXG5UaGVzZSBhcmUgdGhlIHVwc3RyZWFtIGRlcGVuZGVuY2llczpcblxuLSBbVGVycmFmb3JtIENES10oaHR0cHM6Ly9jZGsudGYpXG4tIFtUZXJyYWZvcm0gJHtwcm92aWRlck5hbWV9IFByb3ZpZGVyXShodHRwczovL2dpdGh1Yi5jb20vdGVycmFmb3JtLXByb3ZpZGVycy90ZXJyYWZvcm0tcHJvdmlkZXItJHtwcm92aWRlck5hbWV9KVxuLSBbVGVycmFmb3JtIEVuZ2luZV0oaHR0cHM6Ly90ZXJyYWZvcm0uaW8pXG5cbklmIHRoZXJlIGFyZSBicmVha2luZyBjaGFuZ2VzIChiYWNrd2FyZCBpbmNvbXBhdGlibGUpIGluIGFueSBvZiB0aGUgYWJvdmUsIHRoZSBtYWpvciB2ZXJzaW9uIG9mIHRoaXMgcHJvamVjdCB3aWxsIGJlIGJ1bXBlZC4gV2hpbGUgdGhlIFRlcnJhZm9ybSBFbmdpbmUgYW5kIHRoZSBUZXJyYWZvcm0gJHtwcm92aWRlck5hbWV9IFByb3ZpZGVyIGFyZSByZWxhdGl2ZWx5IHN0YWJsZSwgdGhlIFRlcnJhZm9ybSBDREsgaXMgaW4gYW4gZWFybHkgc3RhZ2UuIFRoZXJlZm9yZSwgaXQncyBsaWtlbHkgdGhhdCB0aGVyZSB3aWxsIGJlIGJyZWFraW5nIGNoYW5nZXMuXG5cbiMjIEZlYXR1cmVzIC8gSXNzdWVzIC8gQnVnc1xuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgYW5kIGlzc3VlcyB0byB0aGUgW3RlcnJhZm9ybSBjZGtdKGh0dHBzOi8vY2RrLnRmKSBwcm9qZWN0OlxuXG4tIFtDcmVhdGUgYnVnIHJlcG9ydF0oaHR0cHM6Ly9jZGsudGYvYnVnKVxuLSBbQ3JlYXRlIGZlYXR1cmUgcmVxdWVzdF0oaHR0cHM6Ly9jZGsudGYvZmVhdHVyZSlcblxuIyMgQ29udHJpYnV0aW5nXG5cbiMjIHByb2plblxuXG5UaGlzIGlzIG1vc3RseSBiYXNlZCBvbiBbcHJvamVuXShodHRwczovL2dpdGh1Yi5jb20vZWxhZGIvcHJvamVuKSwgd2hpY2ggdGFrZXMgY2FyZSBvZiBnZW5lcmF0aW5nIHRoZSBlbnRpcmUgcmVwb3NpdG9yeS5cblxuIyMgY2RrdGYtcHJvdmlkZXItcHJvamVjdCBiYXNlZCBvbiBwcm9qZW5cblxuVGhlcmUncyBhIGN1c3RvbSBbcHJvamVjdCBidWlsZGVyXShodHRwczovL2dpdGh1Yi5jb20vc2tvcmZtYW5uL2Nka3RmLXByb3ZpZGVyLXByb2plY3QpIHdoaWNoIGVuY2Fwc3VsYXRlIHRoZSBjb21tb24gc2V0dGluZ3MgZm9yIGFsbCBcXGBjZGt0ZlxcYCBwcm92aWRlcnMuXG5cbiMjIHByb3ZpZGVyIHZlcnNpb25cblxuVGhlIHByb3ZpZGVyIHZlcnNpb24gY2FuIGJlIGFkanVzdGVkIGluIFsuLy5wcm9qZW5yYy5qc10oLi8ucHJvamVucmMuanMpLlxuXG5gXG4gIH1cbn0iXX0=