Class Intent.TrainingPhrase.Part.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Intent.TrainingPhrase.Part.Builder>
com.google.cloud.dialogflow.v2.Intent.TrainingPhrase.Part.Builder
All Implemented Interfaces:
Intent.TrainingPhrase.PartOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Intent.TrainingPhrase.Part

public static final class Intent.TrainingPhrase.Part.Builder extends com.google.protobuf.GeneratedMessage.Builder<Intent.TrainingPhrase.Part.Builder> implements Intent.TrainingPhrase.PartOrBuilder
 Represents a part of a training phrase.
 
Protobuf type google.cloud.dialogflow.v2.Intent.TrainingPhrase.Part
  • 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<Intent.TrainingPhrase.Part.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<Intent.TrainingPhrase.Part.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<Intent.TrainingPhrase.Part.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public Intent.TrainingPhrase.Part.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<Intent.TrainingPhrase.Part.Builder>
    • mergeFrom

    • isInitialized

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

      public Intent.TrainingPhrase.Part.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<Intent.TrainingPhrase.Part.Builder>
      Throws:
      IOException
    • getText

      public String getText()
       Required. The text for this part.
       
      string text = 1;
      Specified by:
      getText in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The text.
    • getTextBytes

      public com.google.protobuf.ByteString getTextBytes()
       Required. The text for this part.
       
      string text = 1;
      Specified by:
      getTextBytes in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The bytes for text.
    • setText

       Required. The text for this part.
       
      string text = 1;
      Parameters:
      value - The text to set.
      Returns:
      This builder for chaining.
    • clearText

       Required. The text for this part.
       
      string text = 1;
      Returns:
      This builder for chaining.
    • setTextBytes

      public Intent.TrainingPhrase.Part.Builder setTextBytes(com.google.protobuf.ByteString value)
       Required. The text for this part.
       
      string text = 1;
      Parameters:
      value - The bytes for text to set.
      Returns:
      This builder for chaining.
    • getEntityType

      public String getEntityType()
       Optional. The entity type name prefixed with `@`.
       This field is required for annotated parts of the training phrase.
       
      string entity_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEntityType in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The entityType.
    • getEntityTypeBytes

      public com.google.protobuf.ByteString getEntityTypeBytes()
       Optional. The entity type name prefixed with `@`.
       This field is required for annotated parts of the training phrase.
       
      string entity_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEntityTypeBytes in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The bytes for entityType.
    • setEntityType

      public Intent.TrainingPhrase.Part.Builder setEntityType(String value)
       Optional. The entity type name prefixed with `@`.
       This field is required for annotated parts of the training phrase.
       
      string entity_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The entityType to set.
      Returns:
      This builder for chaining.
    • clearEntityType

      public Intent.TrainingPhrase.Part.Builder clearEntityType()
       Optional. The entity type name prefixed with `@`.
       This field is required for annotated parts of the training phrase.
       
      string entity_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setEntityTypeBytes

      public Intent.TrainingPhrase.Part.Builder setEntityTypeBytes(com.google.protobuf.ByteString value)
       Optional. The entity type name prefixed with `@`.
       This field is required for annotated parts of the training phrase.
       
      string entity_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for entityType to set.
      Returns:
      This builder for chaining.
    • getAlias

      public String getAlias()
       Optional. The parameter name for the value extracted from the
       annotated part of the example.
       This field is required for annotated parts of the training phrase.
       
      string alias = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAlias in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The alias.
    • getAliasBytes

      public com.google.protobuf.ByteString getAliasBytes()
       Optional. The parameter name for the value extracted from the
       annotated part of the example.
       This field is required for annotated parts of the training phrase.
       
      string alias = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAliasBytes in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The bytes for alias.
    • setAlias

      public Intent.TrainingPhrase.Part.Builder setAlias(String value)
       Optional. The parameter name for the value extracted from the
       annotated part of the example.
       This field is required for annotated parts of the training phrase.
       
      string alias = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The alias to set.
      Returns:
      This builder for chaining.
    • clearAlias

       Optional. The parameter name for the value extracted from the
       annotated part of the example.
       This field is required for annotated parts of the training phrase.
       
      string alias = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setAliasBytes

      public Intent.TrainingPhrase.Part.Builder setAliasBytes(com.google.protobuf.ByteString value)
       Optional. The parameter name for the value extracted from the
       annotated part of the example.
       This field is required for annotated parts of the training phrase.
       
      string alias = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for alias to set.
      Returns:
      This builder for chaining.
    • getUserDefined

      public boolean getUserDefined()
       Optional. Indicates whether the text was manually annotated.
       This field is set to true when the Dialogflow Console is used to
       manually annotate the part. When creating an annotated part with the
       API, you must set this to true.
       
      bool user_defined = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getUserDefined in interface Intent.TrainingPhrase.PartOrBuilder
      Returns:
      The userDefined.
    • setUserDefined

      public Intent.TrainingPhrase.Part.Builder setUserDefined(boolean value)
       Optional. Indicates whether the text was manually annotated.
       This field is set to true when the Dialogflow Console is used to
       manually annotate the part. When creating an annotated part with the
       API, you must set this to true.
       
      bool user_defined = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The userDefined to set.
      Returns:
      This builder for chaining.
    • clearUserDefined

      public Intent.TrainingPhrase.Part.Builder clearUserDefined()
       Optional. Indicates whether the text was manually annotated.
       This field is set to true when the Dialogflow Console is used to
       manually annotate the part. When creating an annotated part with the
       API, you must set this to true.
       
      bool user_defined = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.