public static class DynamicSchema.Builder extends Object
public String getName()
public DynamicSchema build() throws com.google.protobuf.Descriptors.DescriptorValidationException
com.google.protobuf.Descriptors.DescriptorValidationExceptionpublic DynamicSchema.Builder setSyntax(String syntax)
public DynamicSchema.Builder setName(String name)
public DynamicSchema.Builder setPackage(String name)
public boolean containsMessage(String name)
public DynamicSchema.Builder addMessageDefinition(MessageDefinition msgDef)
public boolean containsEnum(String name)
public DynamicSchema.Builder addEnumDefinition(EnumDefinition enumDef)
public boolean containsService(String name)
public DynamicSchema.Builder addServiceDefinition(ServiceDefinition serviceDef)
public DynamicSchema.Builder addExtendDefinition(Context ctx, FieldDefinition fd)
public DynamicSchema.Builder addDependency(String dependency)
public DynamicSchema.Builder addPublicDependency(String dependency)
public DynamicSchema.Builder setJavaPackage(String javaPackage)
public DynamicSchema.Builder setJavaOuterClassname(String javaOuterClassname)
public DynamicSchema.Builder setJavaMultipleFiles(boolean javaMultipleFiles)
public DynamicSchema.Builder setJavaGenerateEqualsAndHash(boolean javaGenerateEqualsAndHash)
public DynamicSchema.Builder setJavaStringCheckUtf8(boolean javaStringCheckUtf8)
public DynamicSchema.Builder setOptimizeFor(com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode optimizeFor)
public DynamicSchema.Builder setGoPackage(String goPackage)
public DynamicSchema.Builder setCcGenericServices(boolean ccGenericServices)
public DynamicSchema.Builder setJavaGenericServices(boolean javaGenericServices)
public DynamicSchema.Builder setPyGenericServices(boolean pyGenericServices)
public DynamicSchema.Builder setPhpGenericServices(boolean phpGenericServices)
public DynamicSchema.Builder setDeprecated(boolean isDeprecated)
public DynamicSchema.Builder setCcEnableArenas(boolean ccEnableArenas)
public DynamicSchema.Builder setObjcClassPrefix(String objcClassPrefix)
public DynamicSchema.Builder setCsharpNamespace(String csharpNamespace)
public DynamicSchema.Builder setSwiftPrefix(String swiftPrefix)
public DynamicSchema.Builder setPhpClassPrefix(String phpClassPrefix)
public DynamicSchema.Builder setPhpNamespace(String phpNamespace)
public DynamicSchema.Builder setPhpMetadataNamespace(String phpMetadataNamespace)
public DynamicSchema.Builder setRubyPackage(String rubyPackage)
public DynamicSchema.Builder setFeatures(com.google.protobuf.DescriptorProtos.FeatureSet features)
public DynamicSchema.Builder setMeta(ProtobufSchema.ProtobufMeta meta)
public DynamicSchema.Builder addSchema(DynamicSchema schema)
Copyright © 2026 Confluent, Inc.. All rights reserved.