public interface TopicOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getName()
public abstract String getName()The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
 string name = 1;
| Type | Description | 
| String | The name.  | 
      
getNameBytes()
public abstract ByteString getNameBytes()The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
 string name = 1;
| Type | Description | 
| ByteString | The bytes for name.  | 
      
getPartitionConfig()
public abstract Topic.PartitionConfig getPartitionConfig()The settings for this topic's partitions.
 .google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
| Type | Description | 
| Topic.PartitionConfig | The partitionConfig.  | 
      
getPartitionConfigOrBuilder()
public abstract Topic.PartitionConfigOrBuilder getPartitionConfigOrBuilder()The settings for this topic's partitions.
 .google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
| Type | Description | 
| Topic.PartitionConfigOrBuilder | 
getReservationConfig()
public abstract Topic.ReservationConfig getReservationConfig()The settings for this topic's Reservation usage.
 .google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
| Type | Description | 
| Topic.ReservationConfig | The reservationConfig.  | 
      
getReservationConfigOrBuilder()
public abstract Topic.ReservationConfigOrBuilder getReservationConfigOrBuilder()The settings for this topic's Reservation usage.
 .google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
| Type | Description | 
| Topic.ReservationConfigOrBuilder | 
getRetentionConfig()
public abstract Topic.RetentionConfig getRetentionConfig()The settings for this topic's message retention.
 .google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
| Type | Description | 
| Topic.RetentionConfig | The retentionConfig.  | 
      
getRetentionConfigOrBuilder()
public abstract Topic.RetentionConfigOrBuilder getRetentionConfigOrBuilder()The settings for this topic's message retention.
 .google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
| Type | Description | 
| Topic.RetentionConfigOrBuilder | 
hasPartitionConfig()
public abstract boolean hasPartitionConfig()The settings for this topic's partitions.
 .google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
| Type | Description | 
| boolean | Whether the partitionConfig field is set.  | 
      
hasReservationConfig()
public abstract boolean hasReservationConfig()The settings for this topic's Reservation usage.
 .google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
| Type | Description | 
| boolean | Whether the reservationConfig field is set.  | 
      
hasRetentionConfig()
public abstract boolean hasRetentionConfig()The settings for this topic's message retention.
 .google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
| Type | Description | 
| boolean | Whether the retentionConfig field is set.  |