import * as jspb from 'google-protobuf' import * as repository_pb from './repository_pb'; // proto import: "repository.proto" import * as resource_pb from './resource_pb'; // proto import: "resource.proto" export class PublishServiceRequest extends jspb.Message { getServiceid(): string; setServiceid(value: string): PublishServiceRequest; getServicename(): string; setServicename(value: string): PublishServiceRequest; getUser(): string; setUser(value: string): PublishServiceRequest; getOrganization(): string; setOrganization(value: string): PublishServiceRequest; getDiscoveryid(): string; setDiscoveryid(value: string): PublishServiceRequest; getRepositoryid(): string; setRepositoryid(value: string): PublishServiceRequest; getDescription(): string; setDescription(value: string): PublishServiceRequest; getKeywordsList(): Array; setKeywordsList(value: Array): PublishServiceRequest; clearKeywordsList(): PublishServiceRequest; addKeywords(value: string, index?: number): PublishServiceRequest; getVersion(): string; setVersion(value: string): PublishServiceRequest; getPlatform(): string; setPlatform(value: string): PublishServiceRequest; getPath(): string; setPath(value: string): PublishServiceRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PublishServiceRequest.AsObject; static toObject(includeInstance: boolean, msg: PublishServiceRequest): PublishServiceRequest.AsObject; static serializeBinaryToWriter(message: PublishServiceRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PublishServiceRequest; static deserializeBinaryFromReader(message: PublishServiceRequest, reader: jspb.BinaryReader): PublishServiceRequest; } export namespace PublishServiceRequest { export type AsObject = { serviceid: string, servicename: string, user: string, organization: string, discoveryid: string, repositoryid: string, description: string, keywordsList: Array, version: string, platform: string, path: string, } } export class PublishServiceResponse extends jspb.Message { getResult(): boolean; setResult(value: boolean): PublishServiceResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PublishServiceResponse.AsObject; static toObject(includeInstance: boolean, msg: PublishServiceResponse): PublishServiceResponse.AsObject; static serializeBinaryToWriter(message: PublishServiceResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PublishServiceResponse; static deserializeBinaryFromReader(message: PublishServiceResponse, reader: jspb.BinaryReader): PublishServiceResponse; } export namespace PublishServiceResponse { export type AsObject = { result: boolean, } } export class PublishApplicationRequest extends jspb.Message { getName(): string; setName(value: string): PublishApplicationRequest; getDomain(): string; setDomain(value: string): PublishApplicationRequest; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): PublishApplicationRequest; getUser(): string; setUser(value: string): PublishApplicationRequest; getOrganization(): string; setOrganization(value: string): PublishApplicationRequest; getVersion(): string; setVersion(value: string): PublishApplicationRequest; getKeywordsList(): Array; setKeywordsList(value: Array): PublishApplicationRequest; clearKeywordsList(): PublishApplicationRequest; addKeywords(value: string, index?: number): PublishApplicationRequest; getDescription(): string; setDescription(value: string): PublishApplicationRequest; getActionsList(): Array; setActionsList(value: Array): PublishApplicationRequest; clearActionsList(): PublishApplicationRequest; addActions(value: string, index?: number): PublishApplicationRequest; getRepository(): string; setRepository(value: string): PublishApplicationRequest; getDiscovery(): string; setDiscovery(value: string): PublishApplicationRequest; getIcon(): string; setIcon(value: string): PublishApplicationRequest; getAlias(): string; setAlias(value: string): PublishApplicationRequest; getRolesList(): Array; setRolesList(value: Array): PublishApplicationRequest; clearRolesList(): PublishApplicationRequest; addRoles(value?: resource_pb.Role, index?: number): resource_pb.Role; getGroupsList(): Array; setGroupsList(value: Array): PublishApplicationRequest; clearGroupsList(): PublishApplicationRequest; addGroups(value?: resource_pb.Group, index?: number): resource_pb.Group; getSetAsDefault(): boolean; setSetAsDefault(value: boolean): PublishApplicationRequest; getPath(): string; setPath(value: string): PublishApplicationRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PublishApplicationRequest.AsObject; static toObject(includeInstance: boolean, msg: PublishApplicationRequest): PublishApplicationRequest.AsObject; static serializeBinaryToWriter(message: PublishApplicationRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PublishApplicationRequest; static deserializeBinaryFromReader(message: PublishApplicationRequest, reader: jspb.BinaryReader): PublishApplicationRequest; } export namespace PublishApplicationRequest { export type AsObject = { name: string, domain: string, data: Uint8Array | string, user: string, organization: string, version: string, keywordsList: Array, description: string, actionsList: Array, repository: string, discovery: string, icon: string, alias: string, rolesList: Array, groupsList: Array, setAsDefault: boolean, path: string, } } export class PublishApplicationResponse extends jspb.Message { getResult(): boolean; setResult(value: boolean): PublishApplicationResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PublishApplicationResponse.AsObject; static toObject(includeInstance: boolean, msg: PublishApplicationResponse): PublishApplicationResponse.AsObject; static serializeBinaryToWriter(message: PublishApplicationResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PublishApplicationResponse; static deserializeBinaryFromReader(message: PublishApplicationResponse, reader: jspb.BinaryReader): PublishApplicationResponse; } export namespace PublishApplicationResponse { export type AsObject = { result: boolean, } } export class NodeRole extends jspb.Message { getControlPlane(): boolean; setControlPlane(value: boolean): NodeRole; getStorage(): boolean; setStorage(value: boolean): NodeRole; getWorker(): boolean; setWorker(value: boolean): NodeRole; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NodeRole.AsObject; static toObject(includeInstance: boolean, msg: NodeRole): NodeRole.AsObject; static serializeBinaryToWriter(message: NodeRole, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NodeRole; static deserializeBinaryFromReader(message: NodeRole, reader: jspb.BinaryReader): NodeRole; } export namespace NodeRole { export type AsObject = { controlPlane: boolean, storage: boolean, worker: boolean, } } export class ResolveInstallPlanRequest extends jspb.Message { getPlatform(): string; setPlatform(value: string): ResolveInstallPlanRequest; getRole(): NodeRole | undefined; setRole(value?: NodeRole): ResolveInstallPlanRequest; hasRole(): boolean; clearRole(): ResolveInstallPlanRequest; getChannel(): string; setChannel(value: string): ResolveInstallPlanRequest; getRepositoriesList(): Array; setRepositoriesList(value: Array): ResolveInstallPlanRequest; clearRepositoriesList(): ResolveInstallPlanRequest; addRepositories(value: string, index?: number): ResolveInstallPlanRequest; getPinsMap(): jspb.Map; clearPinsMap(): ResolveInstallPlanRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResolveInstallPlanRequest.AsObject; static toObject(includeInstance: boolean, msg: ResolveInstallPlanRequest): ResolveInstallPlanRequest.AsObject; static serializeBinaryToWriter(message: ResolveInstallPlanRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResolveInstallPlanRequest; static deserializeBinaryFromReader(message: ResolveInstallPlanRequest, reader: jspb.BinaryReader): ResolveInstallPlanRequest; } export namespace ResolveInstallPlanRequest { export type AsObject = { platform: string, role?: NodeRole.AsObject, channel: string, repositoriesList: Array, pinsMap: Array<[string, string]>, } } export class InstallStep extends jspb.Message { getId(): string; setId(value: string): InstallStep; getArtifact(): repository_pb.ArtifactRef | undefined; setArtifact(value?: repository_pb.ArtifactRef): InstallStep; hasArtifact(): boolean; clearArtifact(): InstallStep; getRepositoryId(): string; setRepositoryId(value: string): InstallStep; getAction(): InstallStep.Action; setAction(value: InstallStep.Action): InstallStep; getDependsOnList(): Array; setDependsOnList(value: Array): InstallStep; clearDependsOnList(): InstallStep; addDependsOn(value: string, index?: number): InstallStep; getConfigOverridesMap(): jspb.Map; clearConfigOverridesMap(): InstallStep; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InstallStep.AsObject; static toObject(includeInstance: boolean, msg: InstallStep): InstallStep.AsObject; static serializeBinaryToWriter(message: InstallStep, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InstallStep; static deserializeBinaryFromReader(message: InstallStep, reader: jspb.BinaryReader): InstallStep; } export namespace InstallStep { export type AsObject = { id: string, artifact?: repository_pb.ArtifactRef.AsObject, repositoryId: string, action: InstallStep.Action, dependsOnList: Array, configOverridesMap: Array<[string, string]>, } export enum Action { ACTION_UNSPECIFIED = 0, DOWNLOAD = 1, INSTALL = 2, CONFIGURE = 3, START = 4, } } export class InstallPlan extends jspb.Message { getPlanId(): string; setPlanId(value: string): InstallPlan; getStepsList(): Array; setStepsList(value: Array): InstallPlan; clearStepsList(): InstallPlan; addSteps(value?: InstallStep, index?: number): InstallStep; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InstallPlan.AsObject; static toObject(includeInstance: boolean, msg: InstallPlan): InstallPlan.AsObject; static serializeBinaryToWriter(message: InstallPlan, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InstallPlan; static deserializeBinaryFromReader(message: InstallPlan, reader: jspb.BinaryReader): InstallPlan; } export namespace InstallPlan { export type AsObject = { planId: string, stepsList: Array, } }