Class TypeSchema.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TypeSchema.Builder>
com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder
All Implemented Interfaces:
TypeSchemaOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
TypeSchema

public static final class TypeSchema.Builder extends com.google.protobuf.GeneratedMessage.Builder<TypeSchema.Builder> implements TypeSchemaOrBuilder
 Encapsulates different type schema variations: either a reference to an
 a schema that's already defined by a tool, or an inline definition.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.TypeSchema
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<TypeSchema.Builder>
    • clear

      public TypeSchema.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<TypeSchema.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<TypeSchema.Builder>
    • getDefaultInstanceForType

      public TypeSchema getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public TypeSchema build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public TypeSchema buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public TypeSchema.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TypeSchema.Builder>
    • mergeFrom

      public TypeSchema.Builder mergeFrom(TypeSchema other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<TypeSchema.Builder>
    • mergeFrom

      public TypeSchema.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TypeSchema.Builder>
      Throws:
      IOException
    • getSchemaCase

      public TypeSchema.SchemaCase getSchemaCase()
      Specified by:
      getSchemaCase in interface TypeSchemaOrBuilder
    • clearSchema

      public TypeSchema.Builder clearSchema()
    • hasInlineSchema

      public boolean hasInlineSchema()
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
      Specified by:
      hasInlineSchema in interface TypeSchemaOrBuilder
      Returns:
      Whether the inlineSchema field is set.
    • getInlineSchema

      public InlineSchema getInlineSchema()
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
      Specified by:
      getInlineSchema in interface TypeSchemaOrBuilder
      Returns:
      The inlineSchema.
    • setInlineSchema

      public TypeSchema.Builder setInlineSchema(InlineSchema value)
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
    • setInlineSchema

      public TypeSchema.Builder setInlineSchema(InlineSchema.Builder builderForValue)
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
    • mergeInlineSchema

      public TypeSchema.Builder mergeInlineSchema(InlineSchema value)
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
    • clearInlineSchema

      public TypeSchema.Builder clearInlineSchema()
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
    • getInlineSchemaBuilder

      public InlineSchema.Builder getInlineSchemaBuilder()
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
    • getInlineSchemaOrBuilder

      public InlineSchemaOrBuilder getInlineSchemaOrBuilder()
       Set if this is an inline schema definition.
       
      .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1;
      Specified by:
      getInlineSchemaOrBuilder in interface TypeSchemaOrBuilder
    • hasSchemaReference

      public boolean hasSchemaReference()
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
      Specified by:
      hasSchemaReference in interface TypeSchemaOrBuilder
      Returns:
      Whether the schemaReference field is set.
    • getSchemaReference

      public TypeSchema.SchemaReference getSchemaReference()
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
      Specified by:
      getSchemaReference in interface TypeSchemaOrBuilder
      Returns:
      The schemaReference.
    • setSchemaReference

      public TypeSchema.Builder setSchemaReference(TypeSchema.SchemaReference value)
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
    • setSchemaReference

      public TypeSchema.Builder setSchemaReference(TypeSchema.SchemaReference.Builder builderForValue)
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
    • mergeSchemaReference

      public TypeSchema.Builder mergeSchemaReference(TypeSchema.SchemaReference value)
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
    • clearSchemaReference

      public TypeSchema.Builder clearSchemaReference()
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
    • getSchemaReferenceBuilder

      public TypeSchema.SchemaReference.Builder getSchemaReferenceBuilder()
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
    • getSchemaReferenceOrBuilder

      public TypeSchema.SchemaReferenceOrBuilder getSchemaReferenceOrBuilder()
       Set if this is a schema reference.
       
      .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2;
      Specified by:
      getSchemaReferenceOrBuilder in interface TypeSchemaOrBuilder