Class ParameterDefinition.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ParameterDefinition.Builder>
com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder
- All Implemented Interfaces:
ParameterDefinitionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ParameterDefinition
public static final class ParameterDefinition.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ParameterDefinition.Builder>
implements ParameterDefinitionOrBuilder
Defines the properties of a parameter. Used to define parameters used in the agent and the input / output parameters for each fulfillment.Protobuf type
google.cloud.dialogflow.cx.v3beta1.ParameterDefinition-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Human-readable description of the parameter.Required.Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated.Optional.Human-readable description of the parameter.com.google.protobuf.ByteStringHuman-readable description of the parameter.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetName()Required.com.google.protobuf.ByteStringRequired.getType()Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated.Optional.Optional.Optional.intDeprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ParameterDefinition other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeTypeSchema(TypeSchema value) Optional.setDescription(String value) Human-readable description of the parameter.setDescriptionBytes(com.google.protobuf.ByteString value) Human-readable description of the parameter.Required.setNameBytes(com.google.protobuf.ByteString value) Required.Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated.setTypeSchema(TypeSchema value) Optional.setTypeSchema(TypeSchema.Builder builderForValue) Optional.setTypeValue(int value) Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ParameterDefinition.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ParameterDefinition.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ParameterDefinition.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ParameterDefinition.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ParameterDefinition.Builder>
-
mergeFrom
public ParameterDefinition.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ParameterDefinition.Builder>- Throws:
IOException
-
getName
Required. Name of parameter.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNamein interfaceParameterDefinitionOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Required. Name of parameter.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameBytesin interfaceParameterDefinitionOrBuilder- Returns:
- The bytes for name.
-
setName
Required. Name of parameter.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Required. Name of parameter.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setNameBytes
Required. Name of parameter.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getTypeValue
Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59Type of parameter.
.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true];- Specified by:
getTypeValuein interfaceParameterDefinitionOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59Type of parameter.
.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true];- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59Type of parameter.
.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true];- Specified by:
getTypein interfaceParameterDefinitionOrBuilder- Returns:
- The type.
-
setType
Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59Type of parameter.
.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true];- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Deprecated.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59Type of parameter.
.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true];- Returns:
- This builder for chaining.
-
hasTypeSchema
public boolean hasTypeSchema()Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasTypeSchemain interfaceParameterDefinitionOrBuilder- Returns:
- Whether the typeSchema field is set.
-
getTypeSchema
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTypeSchemain interfaceParameterDefinitionOrBuilder- Returns:
- The typeSchema.
-
setTypeSchema
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; -
setTypeSchema
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; -
mergeTypeSchema
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; -
clearTypeSchema
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; -
getTypeSchemaBuilder
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; -
getTypeSchemaOrBuilder
Optional. Type schema of parameter.
.google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTypeSchemaOrBuilderin interfaceParameterDefinitionOrBuilder
-
getDescription
Human-readable description of the parameter. Limited to 300 characters.
string description = 3;- Specified by:
getDescriptionin interfaceParameterDefinitionOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Human-readable description of the parameter. Limited to 300 characters.
string description = 3;- Specified by:
getDescriptionBytesin interfaceParameterDefinitionOrBuilder- Returns:
- The bytes for description.
-
setDescription
Human-readable description of the parameter. Limited to 300 characters.
string description = 3;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Human-readable description of the parameter. Limited to 300 characters.
string description = 3;- Returns:
- This builder for chaining.
-
setDescriptionBytes
Human-readable description of the parameter. Limited to 300 characters.
string description = 3;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-