databricks-cdk
Version:
With this package databricks resources can be deployed with cdk
27 lines (26 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RegisteredModelPermissions = exports.RegisteredModelPermissionLevel = void 0;
const aws_cdk_lib_1 = require("aws-cdk-lib");
var RegisteredModelPermissionLevel;
(function (RegisteredModelPermissionLevel) {
RegisteredModelPermissionLevel[RegisteredModelPermissionLevel["CAN_READ"] = 0] = "CAN_READ";
RegisteredModelPermissionLevel[RegisteredModelPermissionLevel["CAN_EDIT"] = 1] = "CAN_EDIT";
RegisteredModelPermissionLevel[RegisteredModelPermissionLevel["CAN_MANAGE_STAGING_VERSIONS"] = 2] = "CAN_MANAGE_STAGING_VERSIONS";
RegisteredModelPermissionLevel[RegisteredModelPermissionLevel["CAN_MANAGE_PRODUCTION_VERSIONS"] = 3] = "CAN_MANAGE_PRODUCTION_VERSIONS";
RegisteredModelPermissionLevel[RegisteredModelPermissionLevel["CAN_MANAGE"] = 4] = "CAN_MANAGE";
})(RegisteredModelPermissionLevel = exports.RegisteredModelPermissionLevel || (exports.RegisteredModelPermissionLevel = {}));
class RegisteredModelPermissions extends aws_cdk_lib_1.CustomResource {
constructor(scope, id, props) {
super(scope, id, {
serviceToken: props.serviceToken,
properties: {
action: "registered-model-permission",
workspace_url: props.workspaceUrl,
registered_model_id: props.registeredModelId,
access_control_list: props.accessControlList,
}
});
}
}
exports.RegisteredModelPermissions = RegisteredModelPermissions;