cdk8s-grafana
Version:
Grafana construct for cdk8s.
43 lines • 4.31 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 {
/**
* 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;
/**
* Returns the apiVersion and kind for "GrafanaDataSource"
*/
GrafanaDataSource.GVK = {
apiVersion: 'integreatly.org/v1alpha1',
kind: 'GrafanaDataSource',
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhZmFuYS1kYXRhc291cmNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ltcG9ydHMvZ3JhZmFuYS1kYXRhc291cmNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFCQUFxQjtBQUNyQixpQ0FBb0Q7QUFHcEQ7Ozs7R0FJRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsaUJBQVM7SUFTOUM7Ozs7OztPQU1HO0lBQ0ksTUFBTSxDQUFDLFFBQVEsQ0FBQyxRQUFnQyxFQUFFO1FBQ3ZELE9BQU87WUFDTCxHQUFHLGlCQUFpQixDQUFDLEdBQUc7WUFDeEIsR0FBRyxLQUFLO1NBQ1QsQ0FBQztJQUNKLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNILFlBQW1CLEtBQWdCLEVBQUUsRUFBVSxFQUFFLFFBQWdDLEVBQUU7UUFDakYsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLEVBQUUsaUJBQWlCLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDdEQsQ0FBQzs7QUEvQkgsOENBZ0NDO0FBL0JDOztHQUVHO0FBQ29CLHFCQUFHLEdBQXFCO0lBQzdDLFVBQVUsRUFBRSwwQkFBMEI7SUFDdEMsSUFBSSxFQUFFLG1CQUFtQjtDQUMxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZ2VuZXJhdGVkIGJ5IGNkazhzXG5pbXBvcnQgeyBBcGlPYmplY3QsIEdyb3VwVmVyc2lvbktpbmQgfSBmcm9tICdjZGs4cyc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcblxuLyoqXG4gKlxuICpcbiAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2VcbiAqL1xuZXhwb3J0IGNsYXNzIEdyYWZhbmFEYXRhU291cmNlIGV4dGVuZHMgQXBpT2JqZWN0IHtcbiAgLyoqXG4gICAqIFJldHVybnMgdGhlIGFwaVZlcnNpb24gYW5kIGtpbmQgZm9yIFwiR3JhZmFuYURhdGFTb3VyY2VcIlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBHVks6IEdyb3VwVmVyc2lvbktpbmQgPSB7XG4gICAgYXBpVmVyc2lvbjogJ2ludGVncmVhdGx5Lm9yZy92MWFscGhhMScsXG4gICAga2luZDogJ0dyYWZhbmFEYXRhU291cmNlJyxcbiAgfTtcblxuICAvKipcbiAgICogUmVuZGVycyBhIEt1YmVybmV0ZXMgbWFuaWZlc3QgZm9yIFwiR3JhZmFuYURhdGFTb3VyY2VcIi5cbiAgICpcbiAgICogVGhpcyBjYW4gYmUgdXNlZCB0byBpbmxpbmUgcmVzb3VyY2UgbWFuaWZlc3RzIGluc2lkZSBvdGhlciBvYmplY3RzIChlLmcuIGFzIHRlbXBsYXRlcykuXG4gICAqXG4gICAqIEBwYXJhbSBwcm9wcyBpbml0aWFsaXphdGlvbiBwcm9wc1xuICAgKi9cbiAgcHVibGljIHN0YXRpYyBtYW5pZmVzdChwcm9wczogR3JhZmFuYURhdGFTb3VyY2VQcm9wcyA9IHt9KTogYW55IHtcbiAgICByZXR1cm4ge1xuICAgICAgLi4uR3JhZmFuYURhdGFTb3VyY2UuR1ZLLFxuICAgICAgLi4ucHJvcHMsXG4gICAgfTtcbiAgfVxuXG4gIC8qKlxuICAgKiBEZWZpbmVzIGEgXCJHcmFmYW5hRGF0YVNvdXJjZVwiIEFQSSBvYmplY3RcbiAgICogQHBhcmFtIHNjb3BlIHRoZSBzY29wZSBpbiB3aGljaCB0byBkZWZpbmUgdGhpcyBvYmplY3RcbiAgICogQHBhcmFtIGlkIGEgc2NvcGUtbG9jYWwgbmFtZSBmb3IgdGhlIG9iamVjdFxuICAgKiBAcGFyYW0gcHJvcHMgaW5pdGlhbGl6YXRpb24gcHJvcHNcbiAgICovXG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogR3JhZmFuYURhdGFTb3VyY2VQcm9wcyA9IHt9KSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCBHcmFmYW5hRGF0YVNvdXJjZS5tYW5pZmVzdChwcm9wcykpO1xuICB9XG59XG5cbi8qKlxuICogQHNjaGVtYSBHcmFmYW5hRGF0YVNvdXJjZVxuICovXG5leHBvcnQgaW50ZXJmYWNlIEdyYWZhbmFEYXRhU291cmNlUHJvcHMge1xuICAvKipcbiAgICogQHNjaGVtYSBHcmFmYW5hRGF0YVNvdXJjZSNtZXRhZGF0YVxuICAgKi9cbiAgcmVhZG9ubHkgbWV0YWRhdGE/OiBhbnk7XG5cbiAgLyoqXG4gICAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2Ujc3BlY1xuICAgKi9cbiAgcmVhZG9ubHkgc3BlYz86IEdyYWZhbmFEYXRhU291cmNlU3BlYztcblxufVxuXG4vKipcbiAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2VTcGVjXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR3JhZmFuYURhdGFTb3VyY2VTcGVjIHtcbiAgLyoqXG4gICAqIEBzY2hlbWEgR3JhZmFuYURhdGFTb3VyY2VTcGVjI25hbWVcbiAgICovXG4gIHJlYWRvbmx5IG5hbWU6IHN0cmluZztcblxuICAvKipcbiAgICogQHNjaGVtYSBHcmFmYW5hRGF0YVNvdXJjZVNwZWMjZGF0YXNvdXJjZXNcbiAgICovXG4gIHJlYWRvbmx5IGRhdGFzb3VyY2VzOiBhbnlbXTtcblxufVxuXG4iXX0=
;