Class ParameterDefinition.Builder (0.94.0)

public static final class ParameterDefinition.Builder extends 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.v3.ParameterDefinition

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public ParameterDefinition build()
Returns
Type Description
ParameterDefinition

buildPartial()

public ParameterDefinition buildPartial()
Returns
Type Description
ParameterDefinition

clear()

public ParameterDefinition.Builder clear()
Returns
Type Description
ParameterDefinition.Builder
Overrides

clearDescription()

public ParameterDefinition.Builder clearDescription()

Human-readable description of the parameter. Limited to 300 characters.

string description = 3;

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

clearName()

public ParameterDefinition.Builder clearName()

Required. Name of parameter.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

clearType() (deprecated)

public ParameterDefinition.Builder clearType()

Deprecated. google.cloud.dialogflow.cx.v3.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3/parameter_definition.proto;l=59

Type of parameter.

.google.cloud.dialogflow.cx.v3.ParameterDefinition.ParameterType type = 2 [deprecated = true];

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

clearTypeSchema()

public ParameterDefinition.Builder clearTypeSchema()

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ParameterDefinition.Builder

getDefaultInstanceForType()

public ParameterDefinition getDefaultInstanceForType()
Returns
Type Description
ParameterDefinition

getDescription()

public String getDescription()

Human-readable description of the parameter. Limited to 300 characters.

string description = 3;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

Human-readable description of the parameter. Limited to 300 characters.

string description = 3;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getName()

public String getName()

Required. Name of parameter.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Required. Name of parameter.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for name.

getType() (deprecated)

public ParameterDefinition.ParameterType getType()

Deprecated. google.cloud.dialogflow.cx.v3.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3/parameter_definition.proto;l=59

Type of parameter.

.google.cloud.dialogflow.cx.v3.ParameterDefinition.ParameterType type = 2 [deprecated = true];

Returns
Type Description
ParameterDefinition.ParameterType

The type.

getTypeSchema()

public TypeSchema getTypeSchema()

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TypeSchema

The typeSchema.

getTypeSchemaBuilder()

public TypeSchema.Builder getTypeSchemaBuilder()

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TypeSchema.Builder

getTypeSchemaOrBuilder()

public TypeSchemaOrBuilder getTypeSchemaOrBuilder()

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TypeSchemaOrBuilder

getTypeValue() (deprecated)

public int getTypeValue()

Deprecated. google.cloud.dialogflow.cx.v3.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3/parameter_definition.proto;l=59

Type of parameter.

.google.cloud.dialogflow.cx.v3.ParameterDefinition.ParameterType type = 2 [deprecated = true];

Returns
Type Description
int

The enum numeric value on the wire for type.

hasTypeSchema()

public boolean hasTypeSchema()

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the typeSchema field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ParameterDefinition other)

public ParameterDefinition.Builder mergeFrom(ParameterDefinition other)
Parameter
Name Description
other ParameterDefinition
Returns
Type Description
ParameterDefinition.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ParameterDefinition.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ParameterDefinition.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ParameterDefinition.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ParameterDefinition.Builder
Overrides

mergeTypeSchema(TypeSchema value)

public ParameterDefinition.Builder mergeTypeSchema(TypeSchema value)

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value TypeSchema
Returns
Type Description
ParameterDefinition.Builder

setDescription(String value)

public ParameterDefinition.Builder setDescription(String value)

Human-readable description of the parameter. Limited to 300 characters.

string description = 3;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public ParameterDefinition.Builder setDescriptionBytes(ByteString value)

Human-readable description of the parameter. Limited to 300 characters.

string description = 3;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

setName(String value)

public ParameterDefinition.Builder setName(String value)

Required. Name of parameter.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The name to set.

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

setNameBytes(ByteString value)

public ParameterDefinition.Builder setNameBytes(ByteString value)

Required. Name of parameter.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

setType(ParameterDefinition.ParameterType value) (deprecated)

public ParameterDefinition.Builder setType(ParameterDefinition.ParameterType value)

Deprecated. google.cloud.dialogflow.cx.v3.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3/parameter_definition.proto;l=59

Type of parameter.

.google.cloud.dialogflow.cx.v3.ParameterDefinition.ParameterType type = 2 [deprecated = true];

Parameter
Name Description
value ParameterDefinition.ParameterType

The type to set.

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.

setTypeSchema(TypeSchema value)

public ParameterDefinition.Builder setTypeSchema(TypeSchema value)

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value TypeSchema
Returns
Type Description
ParameterDefinition.Builder

setTypeSchema(TypeSchema.Builder builderForValue)

public ParameterDefinition.Builder setTypeSchema(TypeSchema.Builder builderForValue)

Optional. Type schema of parameter.

.google.cloud.dialogflow.cx.v3.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue TypeSchema.Builder
Returns
Type Description
ParameterDefinition.Builder

setTypeValue(int value) (deprecated)

public ParameterDefinition.Builder setTypeValue(int value)

Deprecated. google.cloud.dialogflow.cx.v3.ParameterDefinition.type is deprecated. See google/cloud/dialogflow/cx/v3/parameter_definition.proto;l=59

Type of parameter.

.google.cloud.dialogflow.cx.v3.ParameterDefinition.ParameterType type = 2 [deprecated = true];

Parameter
Name Description
value int

The enum numeric value on the wire for type to set.

Returns
Type Description
ParameterDefinition.Builder

This builder for chaining.