// package: pulumirpc // file: pulumi/language.proto /* tslint:disable */ /* eslint-disable */ import * as grpc from "@grpc/grpc-js"; import * as pulumi_language_pb from "./language_pb"; import * as pulumi_codegen_hcl_pb from "./codegen/hcl_pb"; import * as pulumi_plugin_pb from "./plugin_pb"; import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb"; import * as google_protobuf_struct_pb from "google-protobuf/google/protobuf/struct_pb"; interface ILanguageRuntimeService extends grpc.ServiceDefinition { handshake: ILanguageRuntimeService_IHandshake; getRequiredPlugins: ILanguageRuntimeService_IGetRequiredPlugins; getRequiredPackages: ILanguageRuntimeService_IGetRequiredPackages; run: ILanguageRuntimeService_IRun; getPluginInfo: ILanguageRuntimeService_IGetPluginInfo; installDependencies: ILanguageRuntimeService_IInstallDependencies; runtimeOptionsPrompts: ILanguageRuntimeService_IRuntimeOptionsPrompts; about: ILanguageRuntimeService_IAbout; getProgramDependencies: ILanguageRuntimeService_IGetProgramDependencies; runPlugin: ILanguageRuntimeService_IRunPlugin; generateProgram: ILanguageRuntimeService_IGenerateProgram; generateProject: ILanguageRuntimeService_IGenerateProject; generatePackage: ILanguageRuntimeService_IGeneratePackage; pack: ILanguageRuntimeService_IPack; link: ILanguageRuntimeService_ILink; cancel: ILanguageRuntimeService_ICancel; } interface ILanguageRuntimeService_IHandshake extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/Handshake"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGetRequiredPlugins extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GetRequiredPlugins"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGetRequiredPackages extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GetRequiredPackages"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IRun extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/Run"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGetPluginInfo extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GetPluginInfo"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IInstallDependencies extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/InstallDependencies"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IRuntimeOptionsPrompts extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/RuntimeOptionsPrompts"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IAbout extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/About"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGetProgramDependencies extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GetProgramDependencies"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IRunPlugin extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/RunPlugin"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGenerateProgram extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GenerateProgram"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGenerateProject extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GenerateProject"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IGeneratePackage extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/GeneratePackage"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_IPack extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/Pack"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_ILink extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/Link"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface ILanguageRuntimeService_ICancel extends grpc.MethodDefinition { path: "/pulumirpc.LanguageRuntime/Cancel"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } export const LanguageRuntimeService: ILanguageRuntimeService; export interface ILanguageRuntimeServer extends grpc.UntypedServiceImplementation { handshake: grpc.handleUnaryCall; getRequiredPlugins: grpc.handleUnaryCall; getRequiredPackages: grpc.handleUnaryCall; run: grpc.handleUnaryCall; getPluginInfo: grpc.handleUnaryCall; installDependencies: grpc.handleServerStreamingCall; runtimeOptionsPrompts: grpc.handleUnaryCall; about: grpc.handleUnaryCall; getProgramDependencies: grpc.handleUnaryCall; runPlugin: grpc.handleServerStreamingCall; generateProgram: grpc.handleUnaryCall; generateProject: grpc.handleUnaryCall; generatePackage: grpc.handleUnaryCall; pack: grpc.handleUnaryCall; link: grpc.handleUnaryCall; cancel: grpc.handleUnaryCall; } export interface ILanguageRuntimeClient { handshake(request: pulumi_language_pb.LanguageHandshakeRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LanguageHandshakeResponse) => void): grpc.ClientUnaryCall; handshake(request: pulumi_language_pb.LanguageHandshakeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LanguageHandshakeResponse) => void): grpc.ClientUnaryCall; handshake(request: pulumi_language_pb.LanguageHandshakeRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LanguageHandshakeResponse) => void): grpc.ClientUnaryCall; getRequiredPlugins(request: pulumi_language_pb.GetRequiredPluginsRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPluginsResponse) => void): grpc.ClientUnaryCall; getRequiredPlugins(request: pulumi_language_pb.GetRequiredPluginsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPluginsResponse) => void): grpc.ClientUnaryCall; getRequiredPlugins(request: pulumi_language_pb.GetRequiredPluginsRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPluginsResponse) => void): grpc.ClientUnaryCall; getRequiredPackages(request: pulumi_language_pb.GetRequiredPackagesRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPackagesResponse) => void): grpc.ClientUnaryCall; getRequiredPackages(request: pulumi_language_pb.GetRequiredPackagesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPackagesResponse) => void): grpc.ClientUnaryCall; getRequiredPackages(request: pulumi_language_pb.GetRequiredPackagesRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPackagesResponse) => void): grpc.ClientUnaryCall; run(request: pulumi_language_pb.RunRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RunResponse) => void): grpc.ClientUnaryCall; run(request: pulumi_language_pb.RunRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RunResponse) => void): grpc.ClientUnaryCall; run(request: pulumi_language_pb.RunRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RunResponse) => void): grpc.ClientUnaryCall; getPluginInfo(request: google_protobuf_empty_pb.Empty, callback: (error: grpc.ServiceError | null, response: pulumi_plugin_pb.PluginInfo) => void): grpc.ClientUnaryCall; getPluginInfo(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_plugin_pb.PluginInfo) => void): grpc.ClientUnaryCall; getPluginInfo(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_plugin_pb.PluginInfo) => void): grpc.ClientUnaryCall; installDependencies(request: pulumi_language_pb.InstallDependenciesRequest, options?: Partial): grpc.ClientReadableStream; installDependencies(request: pulumi_language_pb.InstallDependenciesRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; runtimeOptionsPrompts(request: pulumi_language_pb.RuntimeOptionsRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RuntimeOptionsResponse) => void): grpc.ClientUnaryCall; runtimeOptionsPrompts(request: pulumi_language_pb.RuntimeOptionsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RuntimeOptionsResponse) => void): grpc.ClientUnaryCall; runtimeOptionsPrompts(request: pulumi_language_pb.RuntimeOptionsRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RuntimeOptionsResponse) => void): grpc.ClientUnaryCall; about(request: pulumi_language_pb.AboutRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.AboutResponse) => void): grpc.ClientUnaryCall; about(request: pulumi_language_pb.AboutRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.AboutResponse) => void): grpc.ClientUnaryCall; about(request: pulumi_language_pb.AboutRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.AboutResponse) => void): grpc.ClientUnaryCall; getProgramDependencies(request: pulumi_language_pb.GetProgramDependenciesRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetProgramDependenciesResponse) => void): grpc.ClientUnaryCall; getProgramDependencies(request: pulumi_language_pb.GetProgramDependenciesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetProgramDependenciesResponse) => void): grpc.ClientUnaryCall; getProgramDependencies(request: pulumi_language_pb.GetProgramDependenciesRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetProgramDependenciesResponse) => void): grpc.ClientUnaryCall; runPlugin(request: pulumi_language_pb.RunPluginRequest, options?: Partial): grpc.ClientReadableStream; runPlugin(request: pulumi_language_pb.RunPluginRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; generateProgram(request: pulumi_language_pb.GenerateProgramRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProgramResponse) => void): grpc.ClientUnaryCall; generateProgram(request: pulumi_language_pb.GenerateProgramRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProgramResponse) => void): grpc.ClientUnaryCall; generateProgram(request: pulumi_language_pb.GenerateProgramRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProgramResponse) => void): grpc.ClientUnaryCall; generateProject(request: pulumi_language_pb.GenerateProjectRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProjectResponse) => void): grpc.ClientUnaryCall; generateProject(request: pulumi_language_pb.GenerateProjectRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProjectResponse) => void): grpc.ClientUnaryCall; generateProject(request: pulumi_language_pb.GenerateProjectRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProjectResponse) => void): grpc.ClientUnaryCall; generatePackage(request: pulumi_language_pb.GeneratePackageRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GeneratePackageResponse) => void): grpc.ClientUnaryCall; generatePackage(request: pulumi_language_pb.GeneratePackageRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GeneratePackageResponse) => void): grpc.ClientUnaryCall; generatePackage(request: pulumi_language_pb.GeneratePackageRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GeneratePackageResponse) => void): grpc.ClientUnaryCall; pack(request: pulumi_language_pb.PackRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.PackResponse) => void): grpc.ClientUnaryCall; pack(request: pulumi_language_pb.PackRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.PackResponse) => void): grpc.ClientUnaryCall; pack(request: pulumi_language_pb.PackRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.PackResponse) => void): grpc.ClientUnaryCall; link(request: pulumi_language_pb.LinkRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LinkResponse) => void): grpc.ClientUnaryCall; link(request: pulumi_language_pb.LinkRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LinkResponse) => void): grpc.ClientUnaryCall; link(request: pulumi_language_pb.LinkRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LinkResponse) => void): grpc.ClientUnaryCall; cancel(request: google_protobuf_empty_pb.Empty, callback: (error: grpc.ServiceError | null, response: google_protobuf_empty_pb.Empty) => void): grpc.ClientUnaryCall; cancel(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: google_protobuf_empty_pb.Empty) => void): grpc.ClientUnaryCall; cancel(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: google_protobuf_empty_pb.Empty) => void): grpc.ClientUnaryCall; } export class LanguageRuntimeClient extends grpc.Client implements ILanguageRuntimeClient { constructor(address: string, credentials: grpc.ChannelCredentials, options?: Partial); public handshake(request: pulumi_language_pb.LanguageHandshakeRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LanguageHandshakeResponse) => void): grpc.ClientUnaryCall; public handshake(request: pulumi_language_pb.LanguageHandshakeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LanguageHandshakeResponse) => void): grpc.ClientUnaryCall; public handshake(request: pulumi_language_pb.LanguageHandshakeRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LanguageHandshakeResponse) => void): grpc.ClientUnaryCall; public getRequiredPlugins(request: pulumi_language_pb.GetRequiredPluginsRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPluginsResponse) => void): grpc.ClientUnaryCall; public getRequiredPlugins(request: pulumi_language_pb.GetRequiredPluginsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPluginsResponse) => void): grpc.ClientUnaryCall; public getRequiredPlugins(request: pulumi_language_pb.GetRequiredPluginsRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPluginsResponse) => void): grpc.ClientUnaryCall; public getRequiredPackages(request: pulumi_language_pb.GetRequiredPackagesRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPackagesResponse) => void): grpc.ClientUnaryCall; public getRequiredPackages(request: pulumi_language_pb.GetRequiredPackagesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPackagesResponse) => void): grpc.ClientUnaryCall; public getRequiredPackages(request: pulumi_language_pb.GetRequiredPackagesRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetRequiredPackagesResponse) => void): grpc.ClientUnaryCall; public run(request: pulumi_language_pb.RunRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RunResponse) => void): grpc.ClientUnaryCall; public run(request: pulumi_language_pb.RunRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RunResponse) => void): grpc.ClientUnaryCall; public run(request: pulumi_language_pb.RunRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RunResponse) => void): grpc.ClientUnaryCall; public getPluginInfo(request: google_protobuf_empty_pb.Empty, callback: (error: grpc.ServiceError | null, response: pulumi_plugin_pb.PluginInfo) => void): grpc.ClientUnaryCall; public getPluginInfo(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_plugin_pb.PluginInfo) => void): grpc.ClientUnaryCall; public getPluginInfo(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_plugin_pb.PluginInfo) => void): grpc.ClientUnaryCall; public installDependencies(request: pulumi_language_pb.InstallDependenciesRequest, options?: Partial): grpc.ClientReadableStream; public installDependencies(request: pulumi_language_pb.InstallDependenciesRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public runtimeOptionsPrompts(request: pulumi_language_pb.RuntimeOptionsRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RuntimeOptionsResponse) => void): grpc.ClientUnaryCall; public runtimeOptionsPrompts(request: pulumi_language_pb.RuntimeOptionsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RuntimeOptionsResponse) => void): grpc.ClientUnaryCall; public runtimeOptionsPrompts(request: pulumi_language_pb.RuntimeOptionsRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.RuntimeOptionsResponse) => void): grpc.ClientUnaryCall; public about(request: pulumi_language_pb.AboutRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.AboutResponse) => void): grpc.ClientUnaryCall; public about(request: pulumi_language_pb.AboutRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.AboutResponse) => void): grpc.ClientUnaryCall; public about(request: pulumi_language_pb.AboutRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.AboutResponse) => void): grpc.ClientUnaryCall; public getProgramDependencies(request: pulumi_language_pb.GetProgramDependenciesRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetProgramDependenciesResponse) => void): grpc.ClientUnaryCall; public getProgramDependencies(request: pulumi_language_pb.GetProgramDependenciesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetProgramDependenciesResponse) => void): grpc.ClientUnaryCall; public getProgramDependencies(request: pulumi_language_pb.GetProgramDependenciesRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GetProgramDependenciesResponse) => void): grpc.ClientUnaryCall; public runPlugin(request: pulumi_language_pb.RunPluginRequest, options?: Partial): grpc.ClientReadableStream; public runPlugin(request: pulumi_language_pb.RunPluginRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public generateProgram(request: pulumi_language_pb.GenerateProgramRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProgramResponse) => void): grpc.ClientUnaryCall; public generateProgram(request: pulumi_language_pb.GenerateProgramRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProgramResponse) => void): grpc.ClientUnaryCall; public generateProgram(request: pulumi_language_pb.GenerateProgramRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProgramResponse) => void): grpc.ClientUnaryCall; public generateProject(request: pulumi_language_pb.GenerateProjectRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProjectResponse) => void): grpc.ClientUnaryCall; public generateProject(request: pulumi_language_pb.GenerateProjectRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProjectResponse) => void): grpc.ClientUnaryCall; public generateProject(request: pulumi_language_pb.GenerateProjectRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GenerateProjectResponse) => void): grpc.ClientUnaryCall; public generatePackage(request: pulumi_language_pb.GeneratePackageRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GeneratePackageResponse) => void): grpc.ClientUnaryCall; public generatePackage(request: pulumi_language_pb.GeneratePackageRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GeneratePackageResponse) => void): grpc.ClientUnaryCall; public generatePackage(request: pulumi_language_pb.GeneratePackageRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.GeneratePackageResponse) => void): grpc.ClientUnaryCall; public pack(request: pulumi_language_pb.PackRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.PackResponse) => void): grpc.ClientUnaryCall; public pack(request: pulumi_language_pb.PackRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.PackResponse) => void): grpc.ClientUnaryCall; public pack(request: pulumi_language_pb.PackRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.PackResponse) => void): grpc.ClientUnaryCall; public link(request: pulumi_language_pb.LinkRequest, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LinkResponse) => void): grpc.ClientUnaryCall; public link(request: pulumi_language_pb.LinkRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LinkResponse) => void): grpc.ClientUnaryCall; public link(request: pulumi_language_pb.LinkRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: pulumi_language_pb.LinkResponse) => void): grpc.ClientUnaryCall; public cancel(request: google_protobuf_empty_pb.Empty, callback: (error: grpc.ServiceError | null, response: google_protobuf_empty_pb.Empty) => void): grpc.ClientUnaryCall; public cancel(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: google_protobuf_empty_pb.Empty) => void): grpc.ClientUnaryCall; public cancel(request: google_protobuf_empty_pb.Empty, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: google_protobuf_empty_pb.Empty) => void): grpc.ClientUnaryCall; }