cdk8s-grafana
Version:
Grafana construct for cdk8s.
43 lines • 4.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GrafanaDataSource = void 0;
// generated by cdk8s
const cdk8s_1 = require("cdk8s");
/**
*
*
* @schema GrafanaDataSource
*/
class GrafanaDataSource extends cdk8s_1.ApiObject {
/**
* Returns the apiVersion and kind for "GrafanaDataSource"
*/
static GVK = {
apiVersion: 'integreatly.org/v1alpha1',
kind: 'GrafanaDataSource',
};
/**
* Renders a Kubernetes manifest for "GrafanaDataSource".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props = {}) {
return {
...GrafanaDataSource.GVK,
...props,
};
}
/**
* Defines a "GrafanaDataSource" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props = {}) {
super(scope, id, GrafanaDataSource.manifest(props));
}
}
exports.GrafanaDataSource = GrafanaDataSource;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhZmFuYS1kYXRhc291cmNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ltcG9ydHMvZ3JhZmFuYS1kYXRhc291cmNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFCQUFxQjtBQUNyQixpQ0FBb0Q7QUFHcEQ7Ozs7R0FJRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsaUJBQVM7SUFDOUM7O09BRUc7SUFDSSxNQUFNLENBQVUsR0FBRyxHQUFxQjtRQUM3QyxVQUFVLEVBQUUsMEJBQTBCO1FBQ3RDLElBQUksRUFBRSxtQkFBbUI7S0FDMUIsQ0FBQztJQUVGOzs7Ozs7T0FNRztJQUNJLE1BQU0sQ0FBQyxRQUFRLENBQUMsUUFBZ0MsRUFBRTtRQUN2RCxPQUFPO1lBQ0wsR0FBRyxpQkFBaUIsQ0FBQyxHQUFHO1lBQ3hCLEdBQUcsS0FBSztTQUNULENBQUM7SUFDSixDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSCxZQUFtQixLQUFnQixFQUFFLEVBQVUsRUFBRSxRQUFnQyxFQUFFO1FBQ2pGLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ3RELENBQUM7O0FBL0JILDhDQWdDQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGdlbmVyYXRlZCBieSBjZGs4c1xuaW1wb3J0IHsgQXBpT2JqZWN0LCBHcm91cFZlcnNpb25LaW5kIH0gZnJvbSAnY2RrOHMnO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5cbi8qKlxuICpcbiAqXG4gKiBAc2NoZW1hIEdyYWZhbmFEYXRhU291cmNlXG4gKi9cbmV4cG9ydCBjbGFzcyBHcmFmYW5hRGF0YVNvdXJjZSBleHRlbmRzIEFwaU9iamVjdCB7XG4gIC8qKlxuICAgKiBSZXR1cm5zIHRoZSBhcGlWZXJzaW9uIGFuZCBraW5kIGZvciBcIkdyYWZhbmFEYXRhU291cmNlXCJcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgR1ZLOiBHcm91cFZlcnNpb25LaW5kID0ge1xuICAgIGFwaVZlcnNpb246ICdpbnRlZ3JlYXRseS5vcmcvdjFhbHBoYTEnLFxuICAgIGtpbmQ6ICdHcmFmYW5hRGF0YVNvdXJjZScsXG4gIH07XG5cbiAgLyoqXG4gICAqIFJlbmRlcnMgYSBLdWJlcm5ldGVzIG1hbmlmZXN0IGZvciBcIkdyYWZhbmFEYXRhU291cmNlXCIuXG4gICAqXG4gICAqIFRoaXMgY2FuIGJlIHVzZWQgdG8gaW5saW5lIHJlc291cmNlIG1hbmlmZXN0cyBpbnNpZGUgb3RoZXIgb2JqZWN0cyAoZS5nLiBhcyB0ZW1wbGF0ZXMpLlxuICAgKlxuICAgKiBAcGFyYW0gcHJvcHMgaW5pdGlhbGl6YXRpb24gcHJvcHNcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgbWFuaWZlc3QocHJvcHM6IEdyYWZhbmFEYXRhU291cmNlUHJvcHMgPSB7fSk6IGFueSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIC4uLkdyYWZhbmFEYXRhU291cmNlLkdWSyxcbiAgICAgIC4uLnByb3BzLFxuICAgIH07XG4gIH1cblxuICAvKipcbiAgICogRGVmaW5lcyBhIFwiR3JhZmFuYURhdGFTb3VyY2VcIiBBUEkgb2JqZWN0XG4gICAqIEBwYXJhbSBzY29wZSB0aGUgc2NvcGUgaW4gd2hpY2ggdG8gZGVmaW5lIHRoaXMgb2JqZWN0XG4gICAqIEBwYXJhbSBpZCBhIHNjb3BlLWxvY2FsIG5hbWUgZm9yIHRoZSBvYmplY3RcbiAgICogQHBhcmFtIHByb3BzIGluaXRpYWxpemF0aW9uIHByb3BzXG4gICAqL1xuICBwdWJsaWMgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IEdyYWZhbmFEYXRhU291cmNlUHJvcHMgPSB7fSkge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwgR3JhZmFuYURhdGFTb3VyY2UubWFuaWZlc3QocHJvcHMpKTtcbiAgfVxufVxuXG4vKipcbiAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2VcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBHcmFmYW5hRGF0YVNvdXJjZVByb3BzIHtcbiAgLyoqXG4gICAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2UjbWV0YWRhdGFcbiAgICovXG4gIHJlYWRvbmx5IG1ldGFkYXRhPzogYW55O1xuXG4gIC8qKlxuICAgKiBAc2NoZW1hIEdyYWZhbmFEYXRhU291cmNlI3NwZWNcbiAgICovXG4gIHJlYWRvbmx5IHNwZWM/OiBHcmFmYW5hRGF0YVNvdXJjZVNwZWM7XG5cbn1cblxuLyoqXG4gKiBAc2NoZW1hIEdyYWZhbmFEYXRhU291cmNlU3BlY1xuICovXG5leHBvcnQgaW50ZXJmYWNlIEdyYWZhbmFEYXRhU291cmNlU3BlYyB7XG4gIC8qKlxuICAgKiBAc2NoZW1hIEdyYWZhbmFEYXRhU291cmNlU3BlYyNuYW1lXG4gICAqL1xuICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2VTcGVjI2RhdGFzb3VyY2VzXG4gICAqL1xuICByZWFkb25seSBkYXRhc291cmNlczogYW55W107XG5cbn1cblxuIl19