Resource: Topic
A Kafka topic in a given cluster.
| JSON representation | 
|---|
{ "name": string, "partitionCount": integer, "replicationFactor": integer, "configs": { string: string, ... } }  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Identifier. The name of the topic. The   | 
              
partitionCount | 
                
                   
 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.  | 
              
replicationFactor | 
                
                   
 Required. Immutable. The number of replicas of each partition. A replication factor of 3 is recommended for high availability.  | 
              
configs | 
                
                   
 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:  An object containing a list of   | 
              
Methods | 
            |
|---|---|
                
 | 
              Creates a new topic in a given project and location. | 
                
 | 
              Deletes a single topic. | 
                
 | 
              Returns the properties of a single topic. | 
                
 | 
              Lists the topics in a given cluster. | 
                
 | 
              Updates the properties of a single topic. |