Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Managed Service for Apache Kafka®
  • Getting started
  • Access management
  • Pricing policy
  • Terraform reference
    • API authentication
      • Overview
        • Overview
        • Get
        • List
        • Create
        • Update
        • Delete
        • Resume
        • Pause
  • Yandex Monitoring metrics
  • Audit Trails events
  • Public materials
  • Release notes
  • FAQ

In this article:

  • gRPC request
  • GetConnectorRequest
  • Connector
  • ConnectorConfigMirrorMaker
  • ClusterConnection
  • ThisCluster
  • ExternalClusterConnection
  • ConnectorConfigS3Sink
  • S3Connection
  • ExternalS3Storage
  • ConnectorConfigIcebergSink
  • MetastoreConnection
  • IcebergS3Connection
  • ExternalIcebergS3Storage
  • StaticTables
  • DynamicTables
  • IcebergTablesConfig
  • IcebergControl
  1. API reference
  2. gRPC
  3. Connector
  4. Get

Managed Service for Apache Kafka® API, gRPC: ConnectorService.Get

Written by
Yandex Cloud
Updated at May 22, 2026
  • gRPC request
  • GetConnectorRequest
  • Connector
  • ConnectorConfigMirrorMaker
  • ClusterConnection
  • ThisCluster
  • ExternalClusterConnection
  • ConnectorConfigS3Sink
  • S3Connection
  • ExternalS3Storage
  • ConnectorConfigIcebergSink
  • MetastoreConnection
  • IcebergS3Connection
  • ExternalIcebergS3Storage
  • StaticTables
  • DynamicTables
  • IcebergTablesConfig
  • IcebergControl

Returns information about an Apache Kafka® connector.

gRPC requestgRPC request

rpc Get (GetConnectorRequest) returns (Connector)

GetConnectorRequestGetConnectorRequest

{
  "cluster_id": "string",
  "connector_name": "string"
}

Field

Description

cluster_id

string

Required field. ID of the Apache Kafka® cluster the connector belongs to.

To get this ID, make a ClusterService.List request.

The maximum string length in characters is 50.

connector_name

string

Required field. Name of the Apache Kafka® connector to return information about.

To get this name, make a ConnectorService.List request.

The maximum string length in characters is 256. Value must match the regular expression [-_.a-zA-Z0-9]*.

ConnectorConnector

{
  "name": "string",
  "tasks_max": "google.protobuf.Int64Value",
  "properties": "map<string, string>",
  "health": "Health",
  "status": "Status",
  "cluster_id": "string",
  // Includes only one of the fields `connector_config_mirrormaker`, `connector_config_s3_sink`, `connector_config_iceberg_sink`
  "connector_config_mirrormaker": {
    "source_cluster": {
      "alias": "string",
      // Includes only one of the fields `this_cluster`, `external_cluster`
      "this_cluster": "ThisCluster",
      "external_cluster": {
        "bootstrap_servers": "string",
        "sasl_username": "string",
        "sasl_mechanism": "string",
        "security_protocol": "string"
      }
      // end of the list of possible fields
    },
    "target_cluster": {
      "alias": "string",
      // Includes only one of the fields `this_cluster`, `external_cluster`
      "this_cluster": "ThisCluster",
      "external_cluster": {
        "bootstrap_servers": "string",
        "sasl_username": "string",
        "sasl_mechanism": "string",
        "security_protocol": "string"
      }
      // end of the list of possible fields
    },
    "topics": "string",
    "replication_factor": "google.protobuf.Int64Value"
  },
  "connector_config_s3_sink": {
    "topics": "string",
    "file_compression_type": "string",
    "file_max_records": "google.protobuf.Int64Value",
    "s3_connection": {
      "bucket_name": "string",
      // Includes only one of the fields `external_s3`
      "external_s3": {
        "access_key_id": "string",
        "endpoint": "string",
        "region": "string"
      }
      // end of the list of possible fields
    }
  },
  "connector_config_iceberg_sink": {
    // Includes only one of the fields `topics`, `topics_regex`
    "topics": "string",
    "topics_regex": "string",
    // end of the list of possible fields
    "control_topic": "string",
    "metastore_connection": {
      "catalog_uri": "string",
      "warehouse": "string"
    },
    "s3_connection": {
      // Includes only one of the fields `external_s3`
      "external_s3": {
        "access_key_id": "string",
        "endpoint": "string",
        "region": "string"
      }
      // end of the list of possible fields
    },
    // Includes only one of the fields `static_tables`, `dynamic_tables`
    "static_tables": {
      "tables": "string"
    },
    "dynamic_tables": {
      "route_field": "string"
    },
    // end of the list of possible fields
    "tables_config": {
      "default_commit_branch": "string",
      "default_id_columns": "string",
      "default_partition_by": "string",
      "evolve_schema_enabled": "bool",
      "schema_force_optional": "bool",
      "schema_case_insensitive": "bool"
    },
    "control_config": {
      "group_id_prefix": "string",
      "commit_interval_ms": "google.protobuf.Int64Value",
      "commit_timeout_ms": "google.protobuf.Int64Value",
      "commit_threads": "google.protobuf.Int64Value",
      "transactional_prefix": "string"
    }
  }
  // end of the list of possible fields
}

Field

Description

name

string

Name of the connector.

tasks_max

google.protobuf.Int64Value

Maximum number of connector tasks. Default value is the number of brokers.

properties

object (map<string, string>)

A set of properties passed to Managed Service for Apache Kafka® with the connector configuration.
Example: sync.topics.config.enabled: true.

health

enum Health

Connector health.

  • HEALTH_UNKNOWN: Health of the connector is unknown.
  • ALIVE: Connector is running.
  • DEAD: Connector has failed to start.

status

enum Status

Current status of the connector.

  • STATUS_UNKNOWN: Connector state is unknown.
  • RUNNING: Connector is running normally.
  • ERROR: Connector has encountered a problem and cannot operate.
  • PAUSED: Connector is paused.

cluster_id

string

ID of the Apache Kafka® cluster that the connector belongs to.

connector_config_mirrormaker

ConnectorConfigMirrorMaker

Configuration of the MirrorMaker connector.

Includes only one of the fields connector_config_mirrormaker, connector_config_s3_sink, connector_config_iceberg_sink.

Additional settings for the connector.

connector_config_s3_sink

ConnectorConfigS3Sink

Configuration of S3-Sink connector.

Includes only one of the fields connector_config_mirrormaker, connector_config_s3_sink, connector_config_iceberg_sink.

Additional settings for the connector.

connector_config_iceberg_sink

ConnectorConfigIcebergSink

Configuration of Iceberg Sink connector.

Includes only one of the fields connector_config_mirrormaker, connector_config_s3_sink, connector_config_iceberg_sink.

Additional settings for the connector.

ConnectorConfigMirrorMakerConnectorConfigMirrorMaker

Field

Description

source_cluster

ClusterConnection

Source cluster connection configuration.

target_cluster

ClusterConnection

Target cluster connection configuration.

topics

string

List of Kafka topics, separated by ,.

replication_factor

google.protobuf.Int64Value

Replication factor for automatically created topics.

ClusterConnectionClusterConnection

Field

Description

alias

string

Alias of cluster connection configuration.
Examples: source, target.

this_cluster

ThisCluster

Connection configuration of the cluster the connector belongs to. As all credentials are already known, leave this parameter empty.

Includes only one of the fields this_cluster, external_cluster.

Type of connection to Apache Kafka® cluster.

external_cluster

ExternalClusterConnection

Configuration of connection to an external cluster with all the necessary credentials.

Includes only one of the fields this_cluster, external_cluster.

Type of connection to Apache Kafka® cluster.

ThisClusterThisCluster

Field

Description

Empty

ExternalClusterConnectionExternalClusterConnection

Field

Description

bootstrap_servers

string

List of bootstrap servers of the cluster, separated by ,.

sasl_username

string

SASL username to use for connection to the cluster.

sasl_mechanism

string

SASL mechanism to use for connection to the cluster.

security_protocol

string

Security protocol to use for connection to the cluster.

ConnectorConfigS3SinkConnectorConfigS3Sink

An Apache Kafka® S3-Sink
connector resource.

Field

Description

topics

string

List of Kafka topics, separated by ','.

file_compression_type

string

The compression type used for files put on GCS.
The supported values are: gzip, snappy, zstd, none.
Optional, the default is none.

file_max_records

google.protobuf.Int64Value

Max records per file.

s3_connection

S3Connection

Credentials for connecting to S3 storage.

S3ConnectionS3Connection

Resource for S3Connection -
settings of connection to AWS-compatible S3 storage, that
are source or target of Kafka S3-connectors.
YC Object Storage is AWS-compatible.

Field

Description

bucket_name

string

Name of the bucket.

external_s3

ExternalS3Storage

Configuration for connection to S3 storage.

Includes only one of the fields external_s3.

ExternalS3StorageExternalS3Storage

Field

Description

access_key_id

string

ID of the AWS access key.

endpoint

string

S3 endpoint.

region

string

AWS region. Default is 'us-east-1'.

ConnectorConfigIcebergSinkConnectorConfigIcebergSink

Resource for Kafka Iceberg Sink Connector.

Field

Description

topics

string

List of Kafka topics, separated by ','.

Includes only one of the fields topics, topics_regex.

topics_regex

string

Regex of Kafka topics.

Includes only one of the fields topics, topics_regex.

control_topic

string

Control topic name for Iceberg connector.

metastore_connection

MetastoreConnection

Credentials for connecting to Managed Hive Metastore.

s3_connection

IcebergS3Connection

Credentials for connecting to S3 storage.

static_tables

StaticTables

Static table routing

Includes only one of the fields static_tables, dynamic_tables.

Table routing strategy

dynamic_tables

DynamicTables

Dynamic table routing

Includes only one of the fields static_tables, dynamic_tables.

Table routing strategy

tables_config

IcebergTablesConfig

Optional table settings

control_config

IcebergControl

Optional control settings

MetastoreConnectionMetastoreConnection

Field

Description

catalog_uri

string

Thrift URI of Hive Metastore
Format: "thrift://host:9083"

warehouse

string

Warehouse root directory in S3
Format: "s3a://bucket-name/path/to/warehouse"
Can be any path within the bucket, not necessarily "/warehouse"

IcebergS3ConnectionIcebergS3Connection

Resource for IcebergS3Connection -
settings of connection to AWS-compatible S3 storage, that
are target of Kafka Iceberg-connectors.
YC Object Storage is AWS-compatible.

Field

Description

external_s3

ExternalIcebergS3Storage

Configuration for connection to S3 storage.

Includes only one of the fields external_s3.

ExternalIcebergS3StorageExternalIcebergS3Storage

Field

Description

access_key_id

string

ID of the AWS access key.

endpoint

string

S3 endpoint.

region

string

AWS region. Default is 'us-east-1'.

StaticTablesStaticTables

Field

Description

tables

string

List of tables, separated by ','.

DynamicTablesDynamicTables

Field

Description

route_field

string

Field in the message to define the target table
The iceberg.tables.dynamic-enabled field is set to true

IcebergTablesConfigIcebergTablesConfig

Field

Description

default_commit_branch

string

Default Git-like branch name for Iceberg commits.
Default: "main"

default_id_columns

string

List of columns used as identifiers for upsert operations, separated by ','.

default_partition_by

string

Comma-separated list of columns or transform expressions for table partitioning.
Defines physical data layout for query optimization.
Examples:

  • "date"
  • "year,month"
  • "year(timestamp),month(timestamp)"
  • "days(timestamp)"
  • "bucket(16,user_id)"

evolve_schema_enabled

bool

Enable automatic schema evolution.
Default: false

schema_force_optional

bool

Force all columns to be nullable (optional).
Default: false

schema_case_insensitive

bool

Enable case-insensitive field name matching.
Default: false

IcebergControlIcebergControl

Field

Description

group_id_prefix

string

Consumer group ID prefix for control topic.
Default: "cg-control"

commit_interval_ms

google.protobuf.Int64Value

Interval between commits in milliseconds.
Default: 300000 (5 minutes)

commit_timeout_ms

google.protobuf.Int64Value

Commit operation timeout in milliseconds.
Default: 30000 (30 seconds)

commit_threads

google.protobuf.Int64Value

Number of threads for commit operations.
Default: cores * 2

transactional_prefix

string

Prefix for transactional operations.
Default: ""

Was the article helpful?

Previous
Overview
Next
List
© 2026 Direct Cursus Technology L.L.C.