gce-elastic-docker
Version:
A package to help setup Elasticsearch / Kibana clusters on Google Compute Engine.
87 lines • 2.07 kB
TypeScript
import { kibana_users_env_var } from '../image';
declare const ged_label = "ged";
export { ged_label };
export interface IReservedEnv {
[kibana_users_env_var]: any;
[ged_label]: any;
'bootstrap.memory_lock': any;
'cluster.name': any;
'ES_JAVA_OPTS': any;
'network.host': any;
'node.data': any;
'node.ingest': any;
'node.master': any;
'node.name': any;
'NODE_OPTIONS': any;
}
export interface IReservedLabels {
[ged_label]: any;
}
export interface IBaseNode {
cluster_name: string;
data?: boolean;
dsize: number;
dtype: 'pd-standard' | 'pd-ssd';
env?: {};
hsize: number;
image: string;
ingest?: boolean;
khsize?: number;
kibana?: boolean;
labels?: {};
master?: boolean;
max_map_count?: number;
mtype: string;
name: string;
region?: string;
service_account: string;
short_region?: string;
zone: string;
}
export declare class BaseNode implements IBaseNode {
cluster_name: string;
data: boolean;
dsize: number;
dtype: 'pd-standard' | 'pd-ssd';
env: {};
hsize: number;
image: string;
ingest: boolean;
khsize: number;
kibana: boolean;
labels: {};
master: boolean;
max_map_count: number;
mtype: string;
name: string;
region: string;
service_account: string;
short_region: string;
zone: string;
constructor(v: IBaseNode);
get_env_to_remove(): string[];
get_merged_env(): {
[key: string]: any;
};
get_merged_labels(): {
[key: string]: any;
};
set_env(v?: {}): void;
set_hsize(v: number): void;
set_khsize(v?: number): void;
private _set_cluster_name;
private _set_data;
private _set_dsize;
private _set_dtype;
private _set_image;
private _set_ingest;
private _set_kibana;
private _set_labels;
private _set_master;
private _set_max_map_count;
private _set_mtype;
private _set_name;
private _set_service_account;
private _set_zone;
}
//# sourceMappingURL=index.d.ts.map