@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
62 lines (61 loc) • 1.9 kB
TypeScript
export declare class StringValueItem {
value: string;
editable: boolean;
constructor(v: string, e: boolean);
}
export declare class NumberValueItem {
value: number;
editable: boolean;
constructor(v: number, e: boolean);
}
export declare class BoolValueItem {
value: boolean;
editable: boolean;
constructor(v: boolean, e: boolean);
}
export declare class ComplexValueItem {
value: any | {
[key: string]: any | any[];
};
editable: boolean;
constructor(v: any | {
[key: string]: any | any[];
}, e: boolean);
}
export declare class Configuration {
[key: string]: any | any[];
auth_mode: StringValueItem;
project_creation_restriction: StringValueItem;
self_registration: BoolValueItem;
ldap_base_dn: StringValueItem;
ldap_filter?: StringValueItem;
ldap_scope: NumberValueItem;
ldap_search_dn?: StringValueItem;
ldap_search_password?: StringValueItem;
ldap_timeout: NumberValueItem;
ldap_uid: StringValueItem;
ldap_url: StringValueItem;
ldap_verify_cert: BoolValueItem;
ldap_group_base_dn: StringValueItem;
ldap_group_search_filter: StringValueItem;
ldap_group_attribute_name: StringValueItem;
ldap_group_search_scope: NumberValueItem;
uaa_client_id: StringValueItem;
uaa_client_secret?: StringValueItem;
uaa_endpoint: StringValueItem;
uaa_verify_cert: BoolValueItem;
email_host: StringValueItem;
email_identity: StringValueItem;
email_from: StringValueItem;
email_port: NumberValueItem;
email_ssl: BoolValueItem;
email_username?: StringValueItem;
email_password?: StringValueItem;
email_insecure: BoolValueItem;
verify_remote_cert: BoolValueItem;
token_expiration: NumberValueItem;
cfg_expiration: NumberValueItem;
scan_all_policy: ComplexValueItem;
read_only: BoolValueItem;
constructor();
}