@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,119 lines • 74.2 kB
TypeScript
/// <reference types="node" />
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "yandex.cloud.dataproc.manager.v1";
export declare enum InitActsState {
/** INIT_ACTS_STATE_UNSPECIFIED - No init acts on cluster */
INIT_ACTS_STATE_UNSPECIFIED = 0,
/** FAILED - At least one failed init act */
FAILED = 1,
/** SUCCESSFUL - All init acts succeeded */
SUCCESSFUL = 2,
/** IN_PROGRESS - Some init acts not finished */
IN_PROGRESS = 3,
UNRECOGNIZED = -1
}
export declare function initActsStateFromJSON(object: any): InitActsState;
export declare function initActsStateToJSON(object: InitActsState): string;
export interface HbaseNodeInfo {
$type: "yandex.cloud.dataproc.manager.v1.HbaseNodeInfo";
name: string;
requests: number;
heapSizeMb: number;
maxHeapSizeMb: number;
}
export interface HbaseInfo {
$type: "yandex.cloud.dataproc.manager.v1.HbaseInfo";
available: boolean;
regions: number;
requests: number;
averageLoad: number;
liveNodes: HbaseNodeInfo[];
deadNodes: HbaseNodeInfo[];
}
export interface HDFSNodeInfo {
$type: "yandex.cloud.dataproc.manager.v1.HDFSNodeInfo";
name: string;
used: number;
remaining: number;
capacity: number;
numBlocks: number;
state: string;
}
export interface HDFSInfo {
$type: "yandex.cloud.dataproc.manager.v1.HDFSInfo";
available: boolean;
percentRemaining: number;
used: number;
free: number;
totalBlocks: number;
missingBlocks: number;
missingBlocksReplicaOne: number;
liveNodes: HDFSNodeInfo[];
deadNodes: HDFSNodeInfo[];
safemode: string;
decommissioningNodes: HDFSNodeInfo[];
decommissionedNodes: HDFSNodeInfo[];
/** Actual list of decommission hosts in HDFS namenode memory */
requestedDecommissionHosts: string[];
}
export interface HiveInfo {
$type: "yandex.cloud.dataproc.manager.v1.HiveInfo";
available: boolean;
queriesSucceeded: number;
queriesFailed: number;
queriesExecuting: number;
sessionsOpen: number;
sessionsActive: number;
}
export interface YarnNodeInfo {
$type: "yandex.cloud.dataproc.manager.v1.YarnNodeInfo";
name: string;
state: string;
numContainers: number;
usedMemoryMb: number;
availableMemoryMb: number;
updateTime: number;
}
export interface YarnInfo {
$type: "yandex.cloud.dataproc.manager.v1.YarnInfo";
available: boolean;
liveNodes: YarnNodeInfo[];
/** Actual list of decommission hosts in Yarn resource manager memory */
requestedDecommissionHosts: string[];
}
export interface ZookeeperInfo {
$type: "yandex.cloud.dataproc.manager.v1.ZookeeperInfo";
alive: boolean;
}
export interface OozieInfo {
$type: "yandex.cloud.dataproc.manager.v1.OozieInfo";
alive: boolean;
}
export interface LivyInfo {
$type: "yandex.cloud.dataproc.manager.v1.LivyInfo";
alive: boolean;
}
export interface InitActs {
$type: "yandex.cloud.dataproc.manager.v1.InitActs";
state: InitActsState;
/** fqdns of nodes for error message */
fqdns: string[];
}
export interface Info {
$type: "yandex.cloud.dataproc.manager.v1.Info";
hdfs?: HDFSInfo;
yarn?: YarnInfo;
hive?: HiveInfo;
zookeeper?: ZookeeperInfo;
hbase?: HbaseInfo;
oozie?: OozieInfo;
/**
* Report count is incremented every time report is sent by Dataproc Agent.
* So Worker can use this property to make sure that Dataproc Agent got data sent by Worker through Dataproc Manager
* for synchronization purposes
*/
reportCount: number;
livy?: LivyInfo;
initActs?: InitActs;
}
/** The request message containing the host status report. */
export interface ReportRequest {
$type: "yandex.cloud.dataproc.manager.v1.ReportRequest";
cid: string;
topologyRevision: number;
info?: Info;
collectedAt?: Date;
}
/** The response message containing the agent commands to apply on host. */
export interface ReportReply {
$type: "yandex.cloud.dataproc.manager.v1.ReportReply";
decommissionTimeout: number;
yarnHostsToDecommission: string[];
hdfsHostsToDecommission: string[];
}
export declare const HbaseNodeInfo: {
$type: "yandex.cloud.dataproc.manager.v1.HbaseNodeInfo";
encode(message: HbaseNodeInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): HbaseNodeInfo;
fromJSON(object: any): HbaseNodeInfo;
toJSON(message: HbaseNodeInfo): unknown;
fromPartial<I extends {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & Record<Exclude<keyof I, "$type" | "name" | "requests" | "heapSizeMb" | "maxHeapSizeMb">, never>>(object: I): HbaseNodeInfo;
};
export declare const HbaseInfo: {
$type: "yandex.cloud.dataproc.manager.v1.HbaseInfo";
encode(message: HbaseInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): HbaseInfo;
fromJSON(object: any): HbaseInfo;
toJSON(message: HbaseInfo): unknown;
fromPartial<I extends {
requests?: number | undefined;
available?: boolean | undefined;
regions?: number | undefined;
averageLoad?: number | undefined;
liveNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
} & {
requests?: number | undefined;
available?: boolean | undefined;
regions?: number | undefined;
averageLoad?: number | undefined;
liveNodes?: ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] & ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & Record<Exclude<keyof I["liveNodes"][number], "$type" | "name" | "requests" | "heapSizeMb" | "maxHeapSizeMb">, never>)[] & Record<Exclude<keyof I["liveNodes"], "$type" | keyof {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[]>, never>) | undefined;
deadNodes?: ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] & ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & Record<Exclude<keyof I["deadNodes"][number], "$type" | "name" | "requests" | "heapSizeMb" | "maxHeapSizeMb">, never>)[] & Record<Exclude<keyof I["deadNodes"], "$type" | keyof {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "requests" | "available" | "regions" | "averageLoad" | "liveNodes" | "deadNodes">, never>>(object: I): HbaseInfo;
};
export declare const HDFSNodeInfo: {
$type: "yandex.cloud.dataproc.manager.v1.HDFSNodeInfo";
encode(message: HDFSNodeInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): HDFSNodeInfo;
fromJSON(object: any): HDFSNodeInfo;
toJSON(message: HDFSNodeInfo): unknown;
fromPartial<I extends {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>>(object: I): HDFSNodeInfo;
};
export declare const HDFSInfo: {
$type: "yandex.cloud.dataproc.manager.v1.HDFSInfo";
encode(message: HDFSInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): HDFSInfo;
fromJSON(object: any): HDFSInfo;
toJSON(message: HDFSInfo): unknown;
fromPartial<I extends {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
used?: number | undefined;
percentRemaining?: number | undefined;
free?: number | undefined;
totalBlocks?: number | undefined;
missingBlocks?: number | undefined;
missingBlocksReplicaOne?: number | undefined;
safemode?: string | undefined;
requestedDecommissionHosts?: string[] | undefined;
decommissioningNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
decommissionedNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
} & {
available?: boolean | undefined;
liveNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["liveNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["liveNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
deadNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["deadNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["deadNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
used?: number | undefined;
percentRemaining?: number | undefined;
free?: number | undefined;
totalBlocks?: number | undefined;
missingBlocks?: number | undefined;
missingBlocksReplicaOne?: number | undefined;
safemode?: string | undefined;
requestedDecommissionHosts?: (string[] & string[] & Record<Exclude<keyof I["requestedDecommissionHosts"], "$type" | keyof string[]>, never>) | undefined;
decommissioningNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["decommissioningNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["decommissioningNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
decommissionedNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["decommissionedNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["decommissionedNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "available" | "liveNodes" | "deadNodes" | "used" | "percentRemaining" | "free" | "totalBlocks" | "missingBlocks" | "missingBlocksReplicaOne" | "safemode" | "requestedDecommissionHosts" | "decommissioningNodes" | "decommissionedNodes">, never>>(object: I): HDFSInfo;
};
export declare const HiveInfo: {
$type: "yandex.cloud.dataproc.manager.v1.HiveInfo";
encode(message: HiveInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): HiveInfo;
fromJSON(object: any): HiveInfo;
toJSON(message: HiveInfo): unknown;
fromPartial<I extends {
available?: boolean | undefined;
queriesSucceeded?: number | undefined;
queriesFailed?: number | undefined;
queriesExecuting?: number | undefined;
sessionsOpen?: number | undefined;
sessionsActive?: number | undefined;
} & {
available?: boolean | undefined;
queriesSucceeded?: number | undefined;
queriesFailed?: number | undefined;
queriesExecuting?: number | undefined;
sessionsOpen?: number | undefined;
sessionsActive?: number | undefined;
} & Record<Exclude<keyof I, "$type" | "available" | "queriesSucceeded" | "queriesFailed" | "queriesExecuting" | "sessionsOpen" | "sessionsActive">, never>>(object: I): HiveInfo;
};
export declare const YarnNodeInfo: {
$type: "yandex.cloud.dataproc.manager.v1.YarnNodeInfo";
encode(message: YarnNodeInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): YarnNodeInfo;
fromJSON(object: any): YarnNodeInfo;
toJSON(message: YarnNodeInfo): unknown;
fromPartial<I extends {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
} & {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
} & Record<Exclude<keyof I, "$type" | "name" | "state" | "numContainers" | "usedMemoryMb" | "availableMemoryMb" | "updateTime">, never>>(object: I): YarnNodeInfo;
};
export declare const YarnInfo: {
$type: "yandex.cloud.dataproc.manager.v1.YarnInfo";
encode(message: YarnInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): YarnInfo;
fromJSON(object: any): YarnInfo;
toJSON(message: YarnInfo): unknown;
fromPartial<I extends {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[] | undefined;
requestedDecommissionHosts?: string[] | undefined;
} & {
available?: boolean | undefined;
liveNodes?: ({
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[] & ({
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
} & {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
} & Record<Exclude<keyof I["liveNodes"][number], "$type" | "name" | "state" | "numContainers" | "usedMemoryMb" | "availableMemoryMb" | "updateTime">, never>)[] & Record<Exclude<keyof I["liveNodes"], "$type" | keyof {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[]>, never>) | undefined;
requestedDecommissionHosts?: (string[] & string[] & Record<Exclude<keyof I["requestedDecommissionHosts"], "$type" | keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "available" | "liveNodes" | "requestedDecommissionHosts">, never>>(object: I): YarnInfo;
};
export declare const ZookeeperInfo: {
$type: "yandex.cloud.dataproc.manager.v1.ZookeeperInfo";
encode(message: ZookeeperInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ZookeeperInfo;
fromJSON(object: any): ZookeeperInfo;
toJSON(message: ZookeeperInfo): unknown;
fromPartial<I extends {
alive?: boolean | undefined;
} & {
alive?: boolean | undefined;
} & Record<Exclude<keyof I, "$type" | "alive">, never>>(object: I): ZookeeperInfo;
};
export declare const OozieInfo: {
$type: "yandex.cloud.dataproc.manager.v1.OozieInfo";
encode(message: OozieInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): OozieInfo;
fromJSON(object: any): OozieInfo;
toJSON(message: OozieInfo): unknown;
fromPartial<I extends {
alive?: boolean | undefined;
} & {
alive?: boolean | undefined;
} & Record<Exclude<keyof I, "$type" | "alive">, never>>(object: I): OozieInfo;
};
export declare const LivyInfo: {
$type: "yandex.cloud.dataproc.manager.v1.LivyInfo";
encode(message: LivyInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): LivyInfo;
fromJSON(object: any): LivyInfo;
toJSON(message: LivyInfo): unknown;
fromPartial<I extends {
alive?: boolean | undefined;
} & {
alive?: boolean | undefined;
} & Record<Exclude<keyof I, "$type" | "alive">, never>>(object: I): LivyInfo;
};
export declare const InitActs: {
$type: "yandex.cloud.dataproc.manager.v1.InitActs";
encode(message: InitActs, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): InitActs;
fromJSON(object: any): InitActs;
toJSON(message: InitActs): unknown;
fromPartial<I extends {
state?: InitActsState | undefined;
fqdns?: string[] | undefined;
} & {
state?: InitActsState | undefined;
fqdns?: (string[] & string[] & Record<Exclude<keyof I["fqdns"], "$type" | keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "state" | "fqdns">, never>>(object: I): InitActs;
};
export declare const Info: {
$type: "yandex.cloud.dataproc.manager.v1.Info";
encode(message: Info, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Info;
fromJSON(object: any): Info;
toJSON(message: Info): unknown;
fromPartial<I extends {
reportCount?: number | undefined;
hdfs?: {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
used?: number | undefined;
percentRemaining?: number | undefined;
free?: number | undefined;
totalBlocks?: number | undefined;
missingBlocks?: number | undefined;
missingBlocksReplicaOne?: number | undefined;
safemode?: string | undefined;
requestedDecommissionHosts?: string[] | undefined;
decommissioningNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
decommissionedNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
} | undefined;
yarn?: {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[] | undefined;
requestedDecommissionHosts?: string[] | undefined;
} | undefined;
hive?: {
available?: boolean | undefined;
queriesSucceeded?: number | undefined;
queriesFailed?: number | undefined;
queriesExecuting?: number | undefined;
sessionsOpen?: number | undefined;
sessionsActive?: number | undefined;
} | undefined;
zookeeper?: {
alive?: boolean | undefined;
} | undefined;
hbase?: {
requests?: number | undefined;
available?: boolean | undefined;
regions?: number | undefined;
averageLoad?: number | undefined;
liveNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
} | undefined;
oozie?: {
alive?: boolean | undefined;
} | undefined;
livy?: {
alive?: boolean | undefined;
} | undefined;
initActs?: {
state?: InitActsState | undefined;
fqdns?: string[] | undefined;
} | undefined;
} & {
reportCount?: number | undefined;
hdfs?: ({
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
used?: number | undefined;
percentRemaining?: number | undefined;
free?: number | undefined;
totalBlocks?: number | undefined;
missingBlocks?: number | undefined;
missingBlocksReplicaOne?: number | undefined;
safemode?: string | undefined;
requestedDecommissionHosts?: string[] | undefined;
decommissioningNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
decommissionedNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
} & {
available?: boolean | undefined;
liveNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["hdfs"]["liveNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["hdfs"]["liveNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
deadNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["hdfs"]["deadNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["hdfs"]["deadNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
used?: number | undefined;
percentRemaining?: number | undefined;
free?: number | undefined;
totalBlocks?: number | undefined;
missingBlocks?: number | undefined;
missingBlocksReplicaOne?: number | undefined;
safemode?: string | undefined;
requestedDecommissionHosts?: (string[] & string[] & Record<Exclude<keyof I["hdfs"]["requestedDecommissionHosts"], "$type" | keyof string[]>, never>) | undefined;
decommissioningNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["hdfs"]["decommissioningNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["hdfs"]["decommissioningNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
decommissionedNodes?: ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] & ({
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
} & Record<Exclude<keyof I["hdfs"]["decommissionedNodes"][number], "$type" | "name" | "used" | "remaining" | "capacity" | "numBlocks" | "state">, never>)[] & Record<Exclude<keyof I["hdfs"]["decommissionedNodes"], "$type" | keyof {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I["hdfs"], "$type" | "available" | "liveNodes" | "deadNodes" | "used" | "percentRemaining" | "free" | "totalBlocks" | "missingBlocks" | "missingBlocksReplicaOne" | "safemode" | "requestedDecommissionHosts" | "decommissioningNodes" | "decommissionedNodes">, never>) | undefined;
yarn?: ({
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[] | undefined;
requestedDecommissionHosts?: string[] | undefined;
} & {
available?: boolean | undefined;
liveNodes?: ({
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[] & ({
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
} & {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
} & Record<Exclude<keyof I["yarn"]["liveNodes"][number], "$type" | "name" | "state" | "numContainers" | "usedMemoryMb" | "availableMemoryMb" | "updateTime">, never>)[] & Record<Exclude<keyof I["yarn"]["liveNodes"], "$type" | keyof {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[]>, never>) | undefined;
requestedDecommissionHosts?: (string[] & string[] & Record<Exclude<keyof I["yarn"]["requestedDecommissionHosts"], "$type" | keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["yarn"], "$type" | "available" | "liveNodes" | "requestedDecommissionHosts">, never>) | undefined;
hive?: ({
available?: boolean | undefined;
queriesSucceeded?: number | undefined;
queriesFailed?: number | undefined;
queriesExecuting?: number | undefined;
sessionsOpen?: number | undefined;
sessionsActive?: number | undefined;
} & {
available?: boolean | undefined;
queriesSucceeded?: number | undefined;
queriesFailed?: number | undefined;
queriesExecuting?: number | undefined;
sessionsOpen?: number | undefined;
sessionsActive?: number | undefined;
} & Record<Exclude<keyof I["hive"], "$type" | "available" | "queriesSucceeded" | "queriesFailed" | "queriesExecuting" | "sessionsOpen" | "sessionsActive">, never>) | undefined;
zookeeper?: ({
alive?: boolean | undefined;
} & {
alive?: boolean | undefined;
} & Record<Exclude<keyof I["zookeeper"], "$type" | "alive">, never>) | undefined;
hbase?: ({
requests?: number | undefined;
available?: boolean | undefined;
regions?: number | undefined;
averageLoad?: number | undefined;
liveNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
} & {
requests?: number | undefined;
available?: boolean | undefined;
regions?: number | undefined;
averageLoad?: number | undefined;
liveNodes?: ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] & ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & Record<Exclude<keyof I["hbase"]["liveNodes"][number], "$type" | "name" | "requests" | "heapSizeMb" | "maxHeapSizeMb">, never>)[] & Record<Exclude<keyof I["hbase"]["liveNodes"], "$type" | keyof {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[]>, never>) | undefined;
deadNodes?: ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] & ({
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
} & Record<Exclude<keyof I["hbase"]["deadNodes"][number], "$type" | "name" | "requests" | "heapSizeMb" | "maxHeapSizeMb">, never>)[] & Record<Exclude<keyof I["hbase"]["deadNodes"], "$type" | keyof {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I["hbase"], "$type" | "requests" | "available" | "regions" | "averageLoad" | "liveNodes" | "deadNodes">, never>) | undefined;
oozie?: ({
alive?: boolean | undefined;
} & {
alive?: boolean | undefined;
} & Record<Exclude<keyof I["oozie"], "$type" | "alive">, never>) | undefined;
livy?: ({
alive?: boolean | undefined;
} & {
alive?: boolean | undefined;
} & Record<Exclude<keyof I["livy"], "$type" | "alive">, never>) | undefined;
initActs?: ({
state?: InitActsState | undefined;
fqdns?: string[] | undefined;
} & {
state?: InitActsState | undefined;
fqdns?: (string[] & string[] & Record<Exclude<keyof I["initActs"]["fqdns"], "$type" | keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["initActs"], "$type" | "state" | "fqdns">, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "reportCount" | "hdfs" | "yarn" | "hive" | "zookeeper" | "hbase" | "oozie" | "livy" | "initActs">, never>>(object: I): Info;
};
export declare const ReportRequest: {
$type: "yandex.cloud.dataproc.manager.v1.ReportRequest";
encode(message: ReportRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ReportRequest;
fromJSON(object: any): ReportRequest;
toJSON(message: ReportRequest): unknown;
fromPartial<I extends {
cid?: string | undefined;
topologyRevision?: number | undefined;
info?: {
reportCount?: number | undefined;
hdfs?: {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
used?: number | undefined;
percentRemaining?: number | undefined;
free?: number | undefined;
totalBlocks?: number | undefined;
missingBlocks?: number | undefined;
missingBlocksReplicaOne?: number | undefined;
safemode?: string | undefined;
requestedDecommissionHosts?: string[] | undefined;
decommissioningNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
decommissionedNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
} | undefined;
yarn?: {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
state?: string | undefined;
numContainers?: number | undefined;
usedMemoryMb?: number | undefined;
availableMemoryMb?: number | undefined;
updateTime?: number | undefined;
}[] | undefined;
requestedDecommissionHosts?: string[] | undefined;
} | undefined;
hive?: {
available?: boolean | undefined;
queriesSucceeded?: number | undefined;
queriesFailed?: number | undefined;
queriesExecuting?: number | undefined;
sessionsOpen?: number | undefined;
sessionsActive?: number | undefined;
} | undefined;
zookeeper?: {
alive?: boolean | undefined;
} | undefined;
hbase?: {
requests?: number | undefined;
available?: boolean | undefined;
regions?: number | undefined;
averageLoad?: number | undefined;
liveNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
requests?: number | undefined;
heapSizeMb?: number | undefined;
maxHeapSizeMb?: number | undefined;
}[] | undefined;
} | undefined;
oozie?: {
alive?: boolean | undefined;
} | undefined;
livy?: {
alive?: boolean | undefined;
} | undefined;
initActs?: {
state?: InitActsState | undefined;
fqdns?: string[] | undefined;
} | undefined;
} | undefined;
collectedAt?: Date | undefined;
} & {
cid?: string | undefined;
topologyRevision?: number | undefined;
info?: ({
reportCount?: number | undefined;
hdfs?: {
available?: boolean | undefined;
liveNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
deadNodes?: {
name?: string | undefined;
used?: number | undefined;
remaining?: number | undefined;
capacity?: number | undefined;
numBlocks?: number | undefined;
state?: string | undefined;
}[] | undefined;
used?: number | undefined