Class Intent.Parameter.Builder

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

public static final class Intent.Parameter.Builder extends com.google.protobuf.GeneratedMessage.Builder<Intent.Parameter.Builder> implements Intent.ParameterOrBuilder
 Represents an intent parameter.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.Intent.Parameter
  • 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.Parameter.Builder>
    • clear

      public Intent.Parameter.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.Parameter.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.Parameter.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public Intent.Parameter.Builder mergeFrom(Intent.Parameter other)
    • isInitialized

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

      public Intent.Parameter.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.Parameter.Builder>
      Throws:
      IOException
    • getId

      public String getId()
       Required. The unique identifier of the parameter. This field
       is used by [training
       phrases][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase] to
       annotate their
       [parts][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase.Part].
       
      string id = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getId in interface Intent.ParameterOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
       Required. The unique identifier of the parameter. This field
       is used by [training
       phrases][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase] to
       annotate their
       [parts][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase.Part].
       
      string id = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getIdBytes in interface Intent.ParameterOrBuilder
      Returns:
      The bytes for id.
    • setId

      public Intent.Parameter.Builder setId(String value)
       Required. The unique identifier of the parameter. This field
       is used by [training
       phrases][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase] to
       annotate their
       [parts][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase.Part].
       
      string id = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Intent.Parameter.Builder clearId()
       Required. The unique identifier of the parameter. This field
       is used by [training
       phrases][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase] to
       annotate their
       [parts][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase.Part].
       
      string id = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setIdBytes

      public Intent.Parameter.Builder setIdBytes(com.google.protobuf.ByteString value)
       Required. The unique identifier of the parameter. This field
       is used by [training
       phrases][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase] to
       annotate their
       [parts][google.cloud.dialogflow.cx.v3beta1.Intent.TrainingPhrase.Part].
       
      string id = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • getEntityType

      public String getEntityType()
       Required. The entity type of the parameter.
       Format:
       `projects/-/locations/-/agents/-/entityTypes/<SystemEntityTypeID>` for
       system entity types (for example,
       `projects/-/locations/-/agents/-/entityTypes/sys.date`), or
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/entityTypes/<EntityTypeID>`
       for developer entity types.
       
      string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getEntityType in interface Intent.ParameterOrBuilder
      Returns:
      The entityType.
    • getEntityTypeBytes

      public com.google.protobuf.ByteString getEntityTypeBytes()
       Required. The entity type of the parameter.
       Format:
       `projects/-/locations/-/agents/-/entityTypes/<SystemEntityTypeID>` for
       system entity types (for example,
       `projects/-/locations/-/agents/-/entityTypes/sys.date`), or
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/entityTypes/<EntityTypeID>`
       for developer entity types.
       
      string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getEntityTypeBytes in interface Intent.ParameterOrBuilder
      Returns:
      The bytes for entityType.
    • setEntityType

      public Intent.Parameter.Builder setEntityType(String value)
       Required. The entity type of the parameter.
       Format:
       `projects/-/locations/-/agents/-/entityTypes/<SystemEntityTypeID>` for
       system entity types (for example,
       `projects/-/locations/-/agents/-/entityTypes/sys.date`), or
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/entityTypes/<EntityTypeID>`
       for developer entity types.
       
      string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The entityType to set.
      Returns:
      This builder for chaining.
    • clearEntityType

      public Intent.Parameter.Builder clearEntityType()
       Required. The entity type of the parameter.
       Format:
       `projects/-/locations/-/agents/-/entityTypes/<SystemEntityTypeID>` for
       system entity types (for example,
       `projects/-/locations/-/agents/-/entityTypes/sys.date`), or
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/entityTypes/<EntityTypeID>`
       for developer entity types.
       
      string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setEntityTypeBytes

      public Intent.Parameter.Builder setEntityTypeBytes(com.google.protobuf.ByteString value)
       Required. The entity type of the parameter.
       Format:
       `projects/-/locations/-/agents/-/entityTypes/<SystemEntityTypeID>` for
       system entity types (for example,
       `projects/-/locations/-/agents/-/entityTypes/sys.date`), or
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/entityTypes/<EntityTypeID>`
       for developer entity types.
       
      string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for entityType to set.
      Returns:
      This builder for chaining.
    • getIsList

      public boolean getIsList()
       Indicates whether the parameter represents a list of values.
       
      bool is_list = 3;
      Specified by:
      getIsList in interface Intent.ParameterOrBuilder
      Returns:
      The isList.
    • setIsList

      public Intent.Parameter.Builder setIsList(boolean value)
       Indicates whether the parameter represents a list of values.
       
      bool is_list = 3;
      Parameters:
      value - The isList to set.
      Returns:
      This builder for chaining.
    • clearIsList

      public Intent.Parameter.Builder clearIsList()
       Indicates whether the parameter represents a list of values.
       
      bool is_list = 3;
      Returns:
      This builder for chaining.
    • getRedact

      public boolean getRedact()
       Indicates whether the parameter content should be redacted in log. If
       redaction is enabled, the parameter content will be replaced by parameter
       name during logging.
       Note: the parameter content is subject to redaction if either parameter
       level redaction or [entity type level
       redaction][google.cloud.dialogflow.cx.v3beta1.EntityType.redact] is
       enabled.
       
      bool redact = 4;
      Specified by:
      getRedact in interface Intent.ParameterOrBuilder
      Returns:
      The redact.
    • setRedact

      public Intent.Parameter.Builder setRedact(boolean value)
       Indicates whether the parameter content should be redacted in log. If
       redaction is enabled, the parameter content will be replaced by parameter
       name during logging.
       Note: the parameter content is subject to redaction if either parameter
       level redaction or [entity type level
       redaction][google.cloud.dialogflow.cx.v3beta1.EntityType.redact] is
       enabled.
       
      bool redact = 4;
      Parameters:
      value - The redact to set.
      Returns:
      This builder for chaining.
    • clearRedact

      public Intent.Parameter.Builder clearRedact()
       Indicates whether the parameter content should be redacted in log. If
       redaction is enabled, the parameter content will be replaced by parameter
       name during logging.
       Note: the parameter content is subject to redaction if either parameter
       level redaction or [entity type level
       redaction][google.cloud.dialogflow.cx.v3beta1.EntityType.redact] is
       enabled.
       
      bool redact = 4;
      Returns:
      This builder for chaining.