/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { CloudApplication } from '../../../../../yandex/cloud/cloudapps/workload/v1/cloud_application'; import { Empty } from '../../../../../google/protobuf/empty'; export declare const protobufPackage = "yandex.cloud.cloudapps.workload.v1"; export interface ResolveByWorkloadRequest { /** Type of workload. See WorkloadType. */ workloadType: ResolveByWorkloadRequest_WorkloadType; /** Identifier of workload */ workloadId: string; } export declare enum ResolveByWorkloadRequest_WorkloadType { WORKLOAD_TYPE_UNSPECIFIED = 0, /** COMPUTE_INSTANCE - Compute Instance */ COMPUTE_INSTANCE = 1, UNRECOGNIZED = -1 } export declare function resolveByWorkloadRequest_WorkloadTypeFromJSON(object: any): ResolveByWorkloadRequest_WorkloadType; export declare function resolveByWorkloadRequest_WorkloadTypeToJSON(object: ResolveByWorkloadRequest_WorkloadType): string; export interface ResolveByWorkloadResponse { /** Details of cloud application */ cloudApplication?: CloudApplication; } export declare const ResolveByWorkloadRequest: { encode(message: ResolveByWorkloadRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResolveByWorkloadRequest; fromJSON(object: any): ResolveByWorkloadRequest; toJSON(message: ResolveByWorkloadRequest): unknown; fromPartial, never>>(object: I): ResolveByWorkloadRequest; }; export declare const ResolveByWorkloadResponse: { encode(message: ResolveByWorkloadResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResolveByWorkloadResponse; fromJSON(object: any): ResolveByWorkloadResponse; toJSON(message: ResolveByWorkloadResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): ResolveByWorkloadResponse; }; /** Cloud Application Service to be used by Workload software inside Cloud Application installations */ export declare const CloudApplicationServiceService: { /** Get Current Application */ readonly get: { readonly path: "/yandex.cloud.cloudapps.workload.v1.CloudApplicationService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: Empty) => Buffer; readonly requestDeserialize: (value: Buffer) => Empty; readonly responseSerialize: (value: CloudApplication) => Buffer; readonly responseDeserialize: (value: Buffer) => CloudApplication; }; /** Resolve Cloud Application by workload */ readonly resolveByWorkload: { readonly path: "/yandex.cloud.cloudapps.workload.v1.CloudApplicationService/ResolveByWorkload"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ResolveByWorkloadRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ResolveByWorkloadRequest; readonly responseSerialize: (value: ResolveByWorkloadResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ResolveByWorkloadResponse; }; }; export interface CloudApplicationServiceServer extends UntypedServiceImplementation { /** Get Current Application */ get: handleUnaryCall; /** Resolve Cloud Application by workload */ resolveByWorkload: handleUnaryCall; } export interface CloudApplicationServiceClient extends Client { /** Get Current Application */ get(request: Empty, callback: (error: ServiceError | null, response: CloudApplication) => void): ClientUnaryCall; get(request: Empty, metadata: Metadata, callback: (error: ServiceError | null, response: CloudApplication) => void): ClientUnaryCall; get(request: Empty, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: CloudApplication) => void): ClientUnaryCall; /** Resolve Cloud Application by workload */ resolveByWorkload(request: ResolveByWorkloadRequest, callback: (error: ServiceError | null, response: ResolveByWorkloadResponse) => void): ClientUnaryCall; resolveByWorkload(request: ResolveByWorkloadRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ResolveByWorkloadResponse) => void): ClientUnaryCall; resolveByWorkload(request: ResolveByWorkloadRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ResolveByWorkloadResponse) => void): ClientUnaryCall; } export declare const CloudApplicationServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): CloudApplicationServiceClient; service: typeof CloudApplicationServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};
= P extends Builtin ? P : P & { [K in keyof P]: Exact
; } & Record>, never>; export {};