UNPKG

databricks-cdk

Version:

With this package databricks resources can be deployed with cdk

27 lines (26 loc) 1.52 kB
"use strict"; 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;