public static class MessageDefinition.Builder extends Object
public String getName()
public MessageDefinition.Builder addField(Context ctx, String label, String type, String name, int num, String defaultVal, ProtobufSchema.ProtobufMeta meta)
public MessageDefinition.Builder addField(Context ctx, String label, String type, String name, int num, String defaultVal, String jsonName, ProtobufSchema.ProtobufMeta meta, com.google.protobuf.DescriptorProtos.FieldOptions.CType ctype, Boolean isPacked, com.google.protobuf.DescriptorProtos.FieldOptions.JSType jstype, Boolean isDeprecated)
public MessageDefinition.OneofBuilder addOneof(String oneofName)
public boolean containsMessage(String name)
public MessageDefinition.Builder addMessageDefinition(MessageDefinition msgDef)
public boolean containsEnum(String name)
public MessageDefinition.Builder addEnumDefinition(EnumDefinition enumDef)
public MessageDefinition.Builder addReservedName(String reservedName)
public MessageDefinition.Builder addReservedRange(int start, int end)
public MessageDefinition.Builder addExtensionRange(int start, int end)
public MessageDefinition.Builder addExtendDefinition(Context ctx, String extendee, String label, String type, String name, int num, String defaultVal, String jsonName, ProtobufSchema.ProtobufMeta meta, com.google.protobuf.DescriptorProtos.FieldOptions.CType ctype, Boolean isPacked, com.google.protobuf.DescriptorProtos.FieldOptions.JSType jstype, Boolean isDeprecated)
public MessageDefinition.Builder setNoStandardDescriptorAccessor(boolean noStandardDescriptorAccessor)
public MessageDefinition.Builder setDeprecated(boolean isDeprecated)
public MessageDefinition.Builder setMapEntry(boolean mapEntry)
public MessageDefinition.Builder setMeta(ProtobufSchema.ProtobufMeta meta)
public MessageDefinition build()
Copyright © 2026 Confluent, Inc.. All rights reserved.