databricks-cdk
Version:
With this package databricks resources can be deployed with cdk
29 lines (28 loc) • 902 B
TypeScript
import { CustomResource } from "aws-cdk-lib";
import { Construct } from "constructs";
export interface ComplexValue {
value?: string;
}
export interface ServicePrincipalSettings {
active?: boolean;
application_id?: string;
display_name?: string;
entitlements?: ComplexValue[];
external_id?: string;
groups?: ComplexValue[];
id?: string;
roles?: ComplexValue[];
}
export interface ServicePrincipalProperties {
workspace_url: string;
service_principal_settings: ServicePrincipalSettings;
}
export interface ServicePrincipalProps extends ServicePrincipalProperties {
readonly serviceToken: string;
}
export declare class ServicePrincipal extends CustomResource {
constructor(scope: Construct, id: string, props: ServicePrincipalProps);
servicePrincipalId(): string;
servicePrincipalName(): string;
servicePrincipalApplicationId(): string;
}