databricks-cdk
Version:
With this package databricks resources can be deployed with cdk
31 lines (30 loc) • 1.27 kB
TypeScript
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);
}