UNPKG

databricks-cdk

Version:

With this package databricks resources can be deployed with cdk

31 lines (30 loc) 1.27 kB
import { CustomResource } from "aws-cdk-lib"; import { Construct } from "constructs"; import { User, Group, ServicePrincipal } from "./models"; export declare enum RegisteredModelPermissionLevel { "CAN_READ" = 0, "CAN_EDIT" = 1, "CAN_MANAGE_STAGING_VERSIONS" = 2, "CAN_MANAGE_PRODUCTION_VERSIONS" = 3, "CAN_MANAGE" = 4 } export interface UserRegisteredModelPermission extends User { permission_level: RegisteredModelPermissionLevel; } export interface GroupRegisteredModelPermission extends Group { permission_level: RegisteredModelPermissionLevel; } export interface ServicePrinicpalRegisteredModelPermission extends ServicePrincipal { permission_level: RegisteredModelPermissionLevel; } export interface RegisteredModelPermissionsProperties { workspaceUrl: string; registeredModelId: string; accessControlList: Array<UserRegisteredModelPermission | GroupRegisteredModelPermission | ServicePrinicpalRegisteredModelPermission>; } export interface RegisteredModelPermissionsProps extends RegisteredModelPermissionsProperties { readonly serviceToken: string; } export declare class RegisteredModelPermissions extends CustomResource { constructor(scope: Construct, id: string, props: RegisteredModelPermissionsProps); }