UNPKG

@yandex-cloud/nodejs-sdk

Version:
895 lines (894 loc) 71.8 kB
/// <reference types="node" /> import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal"; import { TopicSpec, Topic } from "../../../../../yandex/cloud/mdb/kafka/v1/topic"; import { FieldMask } from "../../../../../google/protobuf/field_mask"; import { Operation } from "../../../../../yandex/cloud/operation/operation"; export declare const protobufPackage = "yandex.cloud.mdb.kafka.v1"; export interface GetTopicRequest { $type: "yandex.cloud.mdb.kafka.v1.GetTopicRequest"; /** * ID of the Apache Kafka® cluster that the topic belongs to. * * To get the cluster ID, make a [ClusterService.List] request. */ clusterId: string; /** * Name of the Kafka topic resource to return. * * To get the name of the topic, make a [TopicService.List] request. */ topicName: string; } export interface ListTopicsRequest { $type: "yandex.cloud.mdb.kafka.v1.ListTopicsRequest"; /** * ID of the Apache Kafka® cluster to list topics in. * * To get the cluster ID, make a [ClusterService.List] request. */ clusterId: string; /** * The maximum number of results per page to return. * * If the number of available results is larger than [page_size], the service returns a [ListTopicsResponse.next_page_token] that can be used to get the next page of results in subsequent list requests. */ pageSize: number; /** * Page token. * * To get the next page of results, set [page_token] to the [ListTopicsResponse.next_page_token] returned by the previous list request. */ pageToken: string; } export interface ListTopicsResponse { $type: "yandex.cloud.mdb.kafka.v1.ListTopicsResponse"; /** List of Kafka topics. */ topics: Topic[]; /** * This token allows you to get the next page of results for list requests. * * If the number of results is larger than [ListTopicsRequest.page_size], use the [next_page_token] as the value for the [ListTopicsRequest.page_token] parameter in the next list request. * Each subsequent list request will have its own [next_page_token] to continue paging through the results. */ nextPageToken: string; } export interface CreateTopicRequest { $type: "yandex.cloud.mdb.kafka.v1.CreateTopicRequest"; /** * ID of the Apache Kafka® cluster to create a topic in. * * To get the cluster ID, make a [ClusterService.List] request. */ clusterId: string; /** Configuration of the topic to create. */ topicSpec?: TopicSpec; } export interface CreateTopicMetadata { $type: "yandex.cloud.mdb.kafka.v1.CreateTopicMetadata"; /** ID of the Apache Kafka® cluster where a topic is being created. */ clusterId: string; /** Name of the Kafka topic that is being created. */ topicName: string; } export interface UpdateTopicRequest { $type: "yandex.cloud.mdb.kafka.v1.UpdateTopicRequest"; /** * ID of the Apache Kafka® cluster to update a topic in. * * To get the cluster ID, make a [ClusterService.List] request. */ clusterId: string; /** * Name of the topic to update. * * To get the name of the topic, make a [TopicService.List] request. */ topicName: string; updateMask?: FieldMask; /** * New configuration of the topic. * * Use [update_mask] to prevent reverting all topic settings that are not listed in [topic_spec] to their default values. */ topicSpec?: TopicSpec; } export interface UpdateTopicMetadata { $type: "yandex.cloud.mdb.kafka.v1.UpdateTopicMetadata"; /** ID of the Apache Kafka® cluster where a topic is being updated. */ clusterId: string; /** Name of the Kafka topic that is being updated. */ topicName: string; } export interface DeleteTopicRequest { $type: "yandex.cloud.mdb.kafka.v1.DeleteTopicRequest"; /** * ID of the Apache Kafka® cluster to delete a topic in. * * To get the cluster ID, make a [ClusterService.List] request. */ clusterId: string; /** * Name of the topic to delete. * * To get the name of the topic, make a [TopicService.List] request. */ topicName: string; } export interface DeleteTopicMetadata { $type: "yandex.cloud.mdb.kafka.v1.DeleteTopicMetadata"; /** ID of the Apache Kafka® cluster where a topic is being deleted. */ clusterId: string; /** Name of the Kafka topic that is being deleted. */ topicName: string; } export declare const GetTopicRequest: { $type: "yandex.cloud.mdb.kafka.v1.GetTopicRequest"; encode(message: GetTopicRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetTopicRequest; fromJSON(object: any): GetTopicRequest; toJSON(message: GetTopicRequest): unknown; fromPartial<I extends { clusterId?: string | undefined; topicName?: string | undefined; } & { clusterId?: string | undefined; topicName?: string | undefined; } & Record<Exclude<keyof I, "$type" | "clusterId" | "topicName">, never>>(object: I): GetTopicRequest; }; export declare const ListTopicsRequest: { $type: "yandex.cloud.mdb.kafka.v1.ListTopicsRequest"; encode(message: ListTopicsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListTopicsRequest; fromJSON(object: any): ListTopicsRequest; toJSON(message: ListTopicsRequest): unknown; fromPartial<I extends { pageSize?: number | undefined; pageToken?: string | undefined; clusterId?: string | undefined; } & { pageSize?: number | undefined; pageToken?: string | undefined; clusterId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "clusterId">, never>>(object: I): ListTopicsRequest; }; export declare const ListTopicsResponse: { $type: "yandex.cloud.mdb.kafka.v1.ListTopicsResponse"; encode(message: ListTopicsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListTopicsResponse; fromJSON(object: any): ListTopicsResponse; toJSON(message: ListTopicsResponse): unknown; fromPartial<I extends { nextPageToken?: string | undefined; topics?: { name?: string | undefined; partitions?: number | undefined; clusterId?: string | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; }[] | undefined; } & { nextPageToken?: string | undefined; topics?: ({ name?: string | undefined; partitions?: number | undefined; clusterId?: string | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; }[] & ({ name?: string | undefined; partitions?: number | undefined; clusterId?: string | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; } & { name?: string | undefined; partitions?: number | undefined; clusterId?: string | undefined; replicationFactor?: number | undefined; topicConfig21?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topics"][number]["topicConfig21"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; topicConfig26?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topics"][number]["topicConfig26"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; topicConfig28?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topics"][number]["topicConfig28"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; topicConfig3?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topics"][number]["topicConfig3"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; } & Record<Exclude<keyof I["topics"][number], "$type" | "name" | "partitions" | "clusterId" | "replicationFactor" | "topicConfig21" | "topicConfig26" | "topicConfig28" | "topicConfig3">, never>)[] & Record<Exclude<keyof I["topics"], "$type" | keyof { name?: string | undefined; partitions?: number | undefined; clusterId?: string | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "nextPageToken" | "topics">, never>>(object: I): ListTopicsResponse; }; export declare const CreateTopicRequest: { $type: "yandex.cloud.mdb.kafka.v1.CreateTopicRequest"; encode(message: CreateTopicRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateTopicRequest; fromJSON(object: any): CreateTopicRequest; toJSON(message: CreateTopicRequest): unknown; fromPartial<I extends { clusterId?: string | undefined; topicSpec?: { name?: string | undefined; partitions?: number | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; } | undefined; } & { clusterId?: string | undefined; topicSpec?: ({ name?: string | undefined; partitions?: number | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; } & { name?: string | undefined; partitions?: number | undefined; replicationFactor?: number | undefined; topicConfig21?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topicSpec"]["topicConfig21"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; topicConfig26?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topicSpec"]["topicConfig26"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; topicConfig28?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topicSpec"]["topicConfig28"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; topicConfig3?: ({ cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } & Record<Exclude<keyof I["topicSpec"]["topicConfig3"], "$type" | "cleanupPolicy" | "compressionType" | "deleteRetentionMs" | "fileDeleteDelayMs" | "flushMessages" | "flushMs" | "minCompactionLagMs" | "retentionBytes" | "retentionMs" | "maxMessageBytes" | "minInsyncReplicas" | "segmentBytes" | "preallocate">, never>) | undefined; } & Record<Exclude<keyof I["topicSpec"], "$type" | "name" | "partitions" | "replicationFactor" | "topicConfig21" | "topicConfig26" | "topicConfig28" | "topicConfig3">, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "clusterId" | "topicSpec">, never>>(object: I): CreateTopicRequest; }; export declare const CreateTopicMetadata: { $type: "yandex.cloud.mdb.kafka.v1.CreateTopicMetadata"; encode(message: CreateTopicMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateTopicMetadata; fromJSON(object: any): CreateTopicMetadata; toJSON(message: CreateTopicMetadata): unknown; fromPartial<I extends { clusterId?: string | undefined; topicName?: string | undefined; } & { clusterId?: string | undefined; topicName?: string | undefined; } & Record<Exclude<keyof I, "$type" | "clusterId" | "topicName">, never>>(object: I): CreateTopicMetadata; }; export declare const UpdateTopicRequest: { $type: "yandex.cloud.mdb.kafka.v1.UpdateTopicRequest"; encode(message: UpdateTopicRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateTopicRequest; fromJSON(object: any): UpdateTopicRequest; toJSON(message: UpdateTopicRequest): unknown; fromPartial<I extends { updateMask?: { paths?: string[] | undefined; } | undefined; clusterId?: string | undefined; topicName?: string | undefined; topicSpec?: { name?: string | undefined; partitions?: number | undefined; replicationFactor?: number | undefined; topicConfig21?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig21_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig26?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig26_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig28?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").Topicconfig28_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined; retentionBytes?: number | undefined; retentionMs?: number | undefined; maxMessageBytes?: number | undefined; minInsyncReplicas?: number | undefined; segmentBytes?: number | undefined; preallocate?: boolean | undefined; } | undefined; topicConfig3?: { cleanupPolicy?: import("../../../../../yandex/cloud/mdb/kafka/v1/topic").TopicConfig3_CleanupPolicy | undefined; compressionType?: import("./common").CompressionType | undefined; deleteRetentionMs?: number | undefined; fileDeleteDelayMs?: number | undefined; flushMessages?: number | undefined; flushMs?: number | undefined; minCompactionLagMs?: number | undefined;