public static final class Intent.Parameter.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder> implements Intent.ParameterOrBuilder
Represents an intent parameter.Protobuf type
google.cloud.dialogflow.cx.v3.Intent.Parameter| Modifier and Type | Method and Description |
|---|---|
Intent.Parameter.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Intent.Parameter |
build() |
Intent.Parameter |
buildPartial() |
Intent.Parameter.Builder |
clear() |
Intent.Parameter.Builder |
clearEntityType()
Required.
|
Intent.Parameter.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Intent.Parameter.Builder |
clearId()
Required.
|
Intent.Parameter.Builder |
clearIsList()
Indicates whether the parameter represents a list of values.
|
Intent.Parameter.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Intent.Parameter.Builder |
clearRedact()
Indicates whether the parameter content should be redacted in log.
|
Intent.Parameter.Builder |
clone() |
Intent.Parameter |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getEntityType()
Required.
|
com.google.protobuf.ByteString |
getEntityTypeBytes()
Required.
|
String |
getId()
Required.
|
com.google.protobuf.ByteString |
getIdBytes()
Required.
|
boolean |
getIsList()
Indicates whether the parameter represents a list of values.
|
boolean |
getRedact()
Indicates whether the parameter content should be redacted in log.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Intent.Parameter.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Intent.Parameter.Builder |
mergeFrom(Intent.Parameter other) |
Intent.Parameter.Builder |
mergeFrom(com.google.protobuf.Message other) |
Intent.Parameter.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Intent.Parameter.Builder |
setEntityType(String value)
Required.
|
Intent.Parameter.Builder |
setEntityTypeBytes(com.google.protobuf.ByteString value)
Required.
|
Intent.Parameter.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Intent.Parameter.Builder |
setId(String value)
Required.
|
Intent.Parameter.Builder |
setIdBytes(com.google.protobuf.ByteString value)
Required.
|
Intent.Parameter.Builder |
setIsList(boolean value)
Indicates whether the parameter represents a list of values.
|
Intent.Parameter.Builder |
setRedact(boolean value)
Indicates whether the parameter content should be redacted in log.
|
Intent.Parameter.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Intent.Parameter.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Intent.Parameter build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Intent.Parameter buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Intent.Parameter.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder mergeFrom(Intent.Parameter other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public Intent.Parameter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Intent.Parameter.Builder>IOExceptionpublic String getId()
Required. The unique identifier of the parameter. This field is used by [training phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].
string id = 1 [(.google.api.field_behavior) = REQUIRED];getId in interface Intent.ParameterOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
Required. The unique identifier of the parameter. This field is used by [training phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].
string id = 1 [(.google.api.field_behavior) = REQUIRED];getIdBytes in interface Intent.ParameterOrBuilderpublic Intent.Parameter.Builder setId(String value)
Required. The unique identifier of the parameter. This field is used by [training phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].
string id = 1 [(.google.api.field_behavior) = REQUIRED];value - The id to set.public Intent.Parameter.Builder clearId()
Required. The unique identifier of the parameter. This field is used by [training phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].
string id = 1 [(.google.api.field_behavior) = REQUIRED];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.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].
string id = 1 [(.google.api.field_behavior) = REQUIRED];value - The bytes for id to set.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) = { ... }
getEntityType in interface Intent.ParameterOrBuilderpublic 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) = { ... }
getEntityTypeBytes in interface Intent.ParameterOrBuilderpublic 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) = { ... }
value - The entityType to set.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) = { ... }
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) = { ... }
value - The bytes for entityType to set.public boolean getIsList()
Indicates whether the parameter represents a list of values.
bool is_list = 3;getIsList in interface Intent.ParameterOrBuilderpublic Intent.Parameter.Builder setIsList(boolean value)
Indicates whether the parameter represents a list of values.
bool is_list = 3;value - The isList to set.public Intent.Parameter.Builder clearIsList()
Indicates whether the parameter represents a list of values.
bool is_list = 3;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.v3.EntityType.redact] is enabled.
bool redact = 4;getRedact in interface Intent.ParameterOrBuilderpublic 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.v3.EntityType.redact] is enabled.
bool redact = 4;value - The redact to set.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.v3.EntityType.redact] is enabled.
bool redact = 4;public final Intent.Parameter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>public final Intent.Parameter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>Copyright © 2025 Google LLC. All rights reserved.