UNPKG

@datalayer/core

Version:
64 lines (56 loc) 1.89 kB
export declare class URN implements IURN { private _partition; private _service; private _region; private _account; private _type; private _uid; constructor(urn: string); get partition(): string; get service(): string; get region(): string; get account(): string; get type(): string; get uid(): string; } /** Datalayer Uniform Resource Name (URN) @see https://en.wikipedia.org/wiki/Uniform_Resource_Name @see https://learn.microsoft.com/en-us/linkedin/shared/api-guide/concepts/urns @see https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html urn:partition:service:region:account:type:uid urn:partition:service:region:account:type:uid/path/subpath Examples: - Account should be the uid. - We are using in the examples some names to make it easier to read. IAM Account - urn:dla:iam:::user:eric - urn:dla:iam:::organization:datalayer - urn:dla:iam:::team:developers IAM Providers - urn:dla:iam:ext::github:xyz Objects - urn:dla:spacer:::space:space-1 - urn:dla:spacer:::notebook:data-analysis/data-analysis.ipynb - urn:dla:spacer:::cell:a-simple-cell - urn:dla:spacer:us-east-1::dataset:cities/cities.csv - urn:dla:edu:::course:course-1 - urn:dla:edu:::lesson:advanced-python/advanced-python.ipynb - urn:dla:edu:::exercise:loop-with-python - urn:dla:library:::notebook:notebook-1 - urn:dla:app:::panel:new-york-taxis Relations - urn:dla:iam::run:relation:CourseInstructor/python-advanced - urn:dla:iam::run:relation:OrganizationMember - urn:dla:iam::run:relation:ReadCourseNotebook/python-advanced - urn:dla:iam::run:relation:SpaceReader/simple-analysis - urn:dla:iam::run:relation:TeamMember/developers */ export type IURN = { partition: string; service: string; region: string; account: string; type: string; uid: string; };