@servicenow/sdk - v4.4.1
    Preparing search index...
    interface sys_db_object {
        access: Typed<
            "public"
            | "package_private",
            {
                active: true;
                choices: {
                    package_private: {
                        inactive: false;
                        label: "This application scope only";
                        language: "en";
                        sequence: 2;
                    };
                    public: {
                        inactive: false;
                        label: "All application scopes";
                        language: "en";
                        sequence: 1;
                    };
                };
                default: "public";
                dropdown: "dropdown_without_none";
                label: "Accessible from";
                mandatory: false;
                maxLength: 40;
                read_only: false;
            },
        >;
        actions_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Allow UI actions";
                mandatory: false;
                read_only: false;
            },
        >;
        alter_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Allow new fields";
                mandatory: false;
                read_only: false;
            },
        >;
        caller_access: Typed<
            1
            | 2,
            {
                active: true;
                choices: {
                    "1": { inactive: false; label: "Caller Tracking"; language: "en" };
                    "2": { inactive: false; label: "Caller Restriction"; language: "en" };
                };
                dropdown: "dropdown_with_none";
                label: "Caller Access";
                mandatory: false;
                maxLength: 40;
                read_only: false;
            },
        >;
        client_scripts_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Allow client scripts";
                mandatory: false;
                read_only: false;
            },
        >;
        configuration_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Allow configuration";
                mandatory: false;
                read_only: false;
            },
        >;
        create_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Can create";
                mandatory: false;
                read_only: false;
            },
        >;
        create_access_controls: Typed<
            boolean,
            {
                active: true;
                label: "Create access controls";
                mandatory: false;
                read_only: false;
            },
        >;
        delete_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Can delete";
                mandatory: false;
                read_only: false;
            },
        >;
        extension_model: Typed<
            "hierarchy"
            | "partition"
            | "class",
            {
                active: true;
                choices: {
                    class: {
                        hint: "The default/classic model using one relational table per class";
                        inactive: false;
                        label: "Table per class";
                        language: "en";
                        sequence: 0;
                    };
                    hierarchy: {
                        hint: "A model using a single relational table containing all classes in the whole hierarchy";
                        inactive: false;
                        label: "Table per hierarchy";
                        language: "en";
                        sequence: 1;
                    };
                    partition: {
                        hint: "A model using multiple flat partitioned relational tables containing all classes in the whole hierarchy";
                        inactive: false;
                        label: "Table per partition";
                        language: "en";
                        sequence: 2;
                    };
                };
                dropdown: "dropdown_with_none";
                label: "Extension model";
                mandatory: false;
                maxLength: 40;
                read_only: true;
            },
        >;
        is_extendable: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Extensible";
                mandatory: false;
                read_only: false;
            },
        >;
        label: Typed<
            string
            | number,
            {
                active: true;
                column_type: "documentation_field";
                label: "Label";
                mandatory: true;
                read_only: false;
            },
        >;
        live_feed_enabled: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Live feed";
                mandatory: false;
                read_only: false;
            },
        >;
        name: Typed<
            string,
            {
                active: true;
                dropdown: "none";
                label: "Name";
                mandatory: true;
                maxLength: 80;
                read_only: false;
            },
        >;
        number_ref: Typed<
            | string
            | ExplicitKey<"sys_number">
            | TableBrand<"sys_number">
            | Record<"sys_number">,
            {
                active: true;
                label: "Auto number";
                mandatory: false;
                read_only: false;
                referenceTable: "sys_number";
            },
        >;
        provider_class: Typed<
            string,
            {
                active: true;
                dropdown: "none";
                label: "Provider class";
                mandatory: false;
                maxLength: 100;
                read_only: false;
            },
        >;
        read_access: Typed<
            boolean,
            {
                active: true;
                default: true;
                label: "Can read";
                mandatory: false;
                read_only: false;
            },
        >;
        scriptable_table: Typed<
            boolean,
            {
                active: true;
                label: "Remote Table";
                mandatory: false;
                read_only: false;
            },
        >;
        super_class: Typed<
            | string
            | ExplicitKey<"sys_db_object">
            | TableBrand<"sys_db_object">
            | Record<"sys_db_object">,
            {
                active: true;
                label: "Extends table";
                mandatory: false;
                read_only: false;
                referenceTable: "sys_db_object";
            },
        >;
        sys_class_code: Typed<
            string
            | number,
            {
                active: true;
                column_type: "sys_class_code";
                label: "Sys class code";
                mandatory: false;
                read_only: false;
            },
        >;
        sys_class_path: Typed<
            string
            | number,
            {
                active: true;
                column_type: "sys_class_path";
                label: "Sys class path";
                mandatory: false;
                read_only: false;
            },
        >;
        sys_id: Typed<
            string
            | number,
            {
                active: true;
                column_type: "GUID";
                label: "Sys ID";
                mandatory: false;
                read_only: false;
            },
        >;
        update_access: Typed<
            boolean,
            {
                active: true;
                default: false;
                label: "Can update";
                mandatory: false;
                read_only: false;
            },
        >;
        user_role: Typed<
            | string
            | ExplicitKey<"sys_user_role">
            | TableBrand<"sys_user_role">
            | Record<"sys_user_role">,
            {
                active: true;
                label: "User role";
                mandatory: false;
                read_only: false;
                referenceTable: "sys_user_role";
            },
        >;
        ws_access: Typed<
            boolean,
            {
                active: true;
                default: true;
                label: "Allow access to this table via web services";
                mandatory: false;
                read_only: false;
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    access: Typed<
        "public"
        | "package_private",
        {
            active: true;
            choices: {
                package_private: {
                    inactive: false;
                    label: "This application scope only";
                    language: "en";
                    sequence: 2;
                };
                public: {
                    inactive: false;
                    label: "All application scopes";
                    language: "en";
                    sequence: 1;
                };
            };
            default: "public";
            dropdown: "dropdown_without_none";
            label: "Accessible from";
            mandatory: false;
            maxLength: 40;
            read_only: false;
        },
    >
    actions_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Allow UI actions";
            mandatory: false;
            read_only: false;
        },
    >
    alter_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Allow new fields";
            mandatory: false;
            read_only: false;
        },
    >
    caller_access: Typed<
        1
        | 2,
        {
            active: true;
            choices: {
                "1": { inactive: false; label: "Caller Tracking"; language: "en" };
                "2": { inactive: false; label: "Caller Restriction"; language: "en" };
            };
            dropdown: "dropdown_with_none";
            label: "Caller Access";
            mandatory: false;
            maxLength: 40;
            read_only: false;
        },
    >
    client_scripts_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Allow client scripts";
            mandatory: false;
            read_only: false;
        },
    >
    configuration_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Allow configuration";
            mandatory: false;
            read_only: false;
        },
    >
    create_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Can create";
            mandatory: false;
            read_only: false;
        },
    >
    create_access_controls: Typed<
        boolean,
        {
            active: true;
            label: "Create access controls";
            mandatory: false;
            read_only: false;
        },
    >
    delete_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Can delete";
            mandatory: false;
            read_only: false;
        },
    >
    extension_model: Typed<
        "hierarchy"
        | "partition"
        | "class",
        {
            active: true;
            choices: {
                class: {
                    hint: "The default/classic model using one relational table per class";
                    inactive: false;
                    label: "Table per class";
                    language: "en";
                    sequence: 0;
                };
                hierarchy: {
                    hint: "A model using a single relational table containing all classes in the whole hierarchy";
                    inactive: false;
                    label: "Table per hierarchy";
                    language: "en";
                    sequence: 1;
                };
                partition: {
                    hint: "A model using multiple flat partitioned relational tables containing all classes in the whole hierarchy";
                    inactive: false;
                    label: "Table per partition";
                    language: "en";
                    sequence: 2;
                };
            };
            dropdown: "dropdown_with_none";
            label: "Extension model";
            mandatory: false;
            maxLength: 40;
            read_only: true;
        },
    >
    is_extendable: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Extensible";
            mandatory: false;
            read_only: false;
        },
    >
    label: Typed<
        string
        | number,
        {
            active: true;
            column_type: "documentation_field";
            label: "Label";
            mandatory: true;
            read_only: false;
        },
    >
    live_feed_enabled: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Live feed";
            mandatory: false;
            read_only: false;
        },
    >
    name: Typed<
        string,
        {
            active: true;
            dropdown: "none";
            label: "Name";
            mandatory: true;
            maxLength: 80;
            read_only: false;
        },
    >
    number_ref: Typed<
        | string
        | ExplicitKey<"sys_number">
        | TableBrand<"sys_number">
        | Record<"sys_number">,
        {
            active: true;
            label: "Auto number";
            mandatory: false;
            read_only: false;
            referenceTable: "sys_number";
        },
    >
    provider_class: Typed<
        string,
        {
            active: true;
            dropdown: "none";
            label: "Provider class";
            mandatory: false;
            maxLength: 100;
            read_only: false;
        },
    >
    read_access: Typed<
        boolean,
        {
            active: true;
            default: true;
            label: "Can read";
            mandatory: false;
            read_only: false;
        },
    >
    scriptable_table: Typed<
        boolean,
        { active: true; label: "Remote Table"; mandatory: false; read_only: false },
    >
    super_class: Typed<
        | string
        | ExplicitKey<"sys_db_object">
        | TableBrand<"sys_db_object">
        | Record<"sys_db_object">,
        {
            active: true;
            label: "Extends table";
            mandatory: false;
            read_only: false;
            referenceTable: "sys_db_object";
        },
    >
    sys_class_code: Typed<
        string
        | number,
        {
            active: true;
            column_type: "sys_class_code";
            label: "Sys class code";
            mandatory: false;
            read_only: false;
        },
    >
    sys_class_path: Typed<
        string
        | number,
        {
            active: true;
            column_type: "sys_class_path";
            label: "Sys class path";
            mandatory: false;
            read_only: false;
        },
    >
    sys_id: Typed<
        string
        | number,
        {
            active: true;
            column_type: "GUID";
            label: "Sys ID";
            mandatory: false;
            read_only: false;
        },
    >
    update_access: Typed<
        boolean,
        {
            active: true;
            default: false;
            label: "Can update";
            mandatory: false;
            read_only: false;
        },
    >
    user_role: Typed<
        | string
        | ExplicitKey<"sys_user_role">
        | TableBrand<"sys_user_role">
        | Record<"sys_user_role">,
        {
            active: true;
            label: "User role";
            mandatory: false;
            read_only: false;
            referenceTable: "sys_user_role";
        },
    >
    ws_access: Typed<
        boolean,
        {
            active: true;
            default: true;
            label: "Allow access to this table via web services";
            mandatory: false;
            read_only: false;
        },
    >