databricks-cdk
Version:
With this package databricks resources can be deployed with cdk
26 lines (25 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VolumePermissions = exports.PrivilegeVolume = void 0;
const aws_cdk_lib_1 = require("aws-cdk-lib");
var PrivilegeVolume;
(function (PrivilegeVolume) {
PrivilegeVolume["APPLY_TAG"] = "APPLY_TAG";
PrivilegeVolume["READ_VOLUME"] = "READ_VOLUME";
PrivilegeVolume["WRITE_VOLUME"] = "WRITE_VOLUME";
PrivilegeVolume["ALL_PRIVILEGES"] = "ALL_PRIVILEGES";
})(PrivilegeVolume = exports.PrivilegeVolume || (exports.PrivilegeVolume = {}));
class VolumePermissions extends aws_cdk_lib_1.CustomResource {
constructor(scope, id, props) {
super(scope, id, {
serviceToken: props.serviceToken,
properties: {
action: "volume-permissions",
workspace_url: props.workspaceUrl,
volume_name: props.volume_name,
privilege_assignments: props.privilege_assignments,
}
});
}
}
exports.VolumePermissions = VolumePermissions;