databricks-cdk
Version:
With this package databricks resources can be deployed with cdk
25 lines (24 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExperimentPermissions = exports.ExperimentPermissionLevel = void 0;
const aws_cdk_lib_1 = require("aws-cdk-lib");
var ExperimentPermissionLevel;
(function (ExperimentPermissionLevel) {
ExperimentPermissionLevel[ExperimentPermissionLevel["CAN_READ"] = 0] = "CAN_READ";
ExperimentPermissionLevel[ExperimentPermissionLevel["CAN_EDIT"] = 1] = "CAN_EDIT";
ExperimentPermissionLevel[ExperimentPermissionLevel["CAN_MANAGE"] = 2] = "CAN_MANAGE";
})(ExperimentPermissionLevel = exports.ExperimentPermissionLevel || (exports.ExperimentPermissionLevel = {}));
class ExperimentPermissions extends aws_cdk_lib_1.CustomResource {
constructor(scope, id, props) {
super(scope, id, {
serviceToken: props.serviceToken,
properties: {
action: "experiment-permission",
workspace_url: props.workspaceUrl,
experiment_id: props.experimentId,
access_control_list: props.accessControlList,
}
});
}
}
exports.ExperimentPermissions = ExperimentPermissions;