Reference documentation and code samples for the Managed Service for Apache Kafka V1 API class Google::Cloud::ManagedKafka::V1::Topic.
A Kafka topic in a given cluster.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#configs
def configs() -> ::Google::Protobuf::Map{::String => ::String} Returns 
 -  (::Google::Protobuf::Map{::String => ::String}) — Optional. Configurations for the topic that are overridden from the cluster defaults. The key of the map is a Kafka topic property name, for example: cleanup.policy,compression.type.
#configs=
def configs=(value) -> ::Google::Protobuf::Map{::String => ::String} Parameter 
 -  value (::Google::Protobuf::Map{::String => ::String}) — Optional. Configurations for the topic that are overridden from the cluster defaults. The key of the map is a Kafka topic property name, for example: cleanup.policy,compression.type.
 Returns 
 -  (::Google::Protobuf::Map{::String => ::String}) — Optional. Configurations for the topic that are overridden from the cluster defaults. The key of the map is a Kafka topic property name, for example: cleanup.policy,compression.type.
#name
def name() -> ::String Returns 
 -  (::String) — Identifier. The name of the topic. The topicsegment is used when connecting directly to the cluster. Structured like: projects/{project}/locations/{location}/clusters/{cluster}/topics/{topic}
#name=
def name=(value) -> ::String Parameter 
 -  value (::String) — Identifier. The name of the topic. The topicsegment is used when connecting directly to the cluster. Structured like: projects/{project}/locations/{location}/clusters/{cluster}/topics/{topic}
 Returns 
 -  (::String) — Identifier. The name of the topic. The topicsegment is used when connecting directly to the cluster. Structured like: projects/{project}/locations/{location}/clusters/{cluster}/topics/{topic}
#partition_count
def partition_count() -> ::Integer Returns 
 - (::Integer) — Required. The number of partitions this topic has. The partition count can only be increased, not decreased. Please note that if partitions are increased for a topic that has a key, the partitioning logic or the ordering of the messages will be affected.
#partition_count=
def partition_count=(value) -> ::Integer Parameter 
 - value (::Integer) — Required. The number of partitions this topic has. The partition count can only be increased, not decreased. Please note that if partitions are increased for a topic that has a key, the partitioning logic or the ordering of the messages will be affected.
 Returns 
 - (::Integer) — Required. The number of partitions this topic has. The partition count can only be increased, not decreased. Please note that if partitions are increased for a topic that has a key, the partitioning logic or the ordering of the messages will be affected.
#replication_factor
def replication_factor() -> ::Integer Returns 
 - (::Integer) — Required. Immutable. The number of replicas of each partition. A replication factor of 3 is recommended for high availability.
#replication_factor=
def replication_factor=(value) -> ::Integer Parameter 
 - value (::Integer) — Required. Immutable. The number of replicas of each partition. A replication factor of 3 is recommended for high availability.
 Returns 
 - (::Integer) — Required. Immutable. The number of replicas of each partition. A replication factor of 3 is recommended for high availability.