Package com.google.cloud.dialogflow.v2
Class AutomatedAgentConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
- com.google.cloud.dialogflow.v2.AutomatedAgentConfig.Builder
-
- All Implemented Interfaces:
AutomatedAgentConfigOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- AutomatedAgentConfig
public static final class AutomatedAgentConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder> implements AutomatedAgentConfigOrBuilder
Defines the Automated Agent to connect to a conversation.
Protobuf typegoogle.cloud.dialogflow.v2.AutomatedAgentConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutomatedAgentConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutomatedAgentConfig
build()
AutomatedAgentConfig
buildPartial()
AutomatedAgentConfig.Builder
clear()
AutomatedAgentConfig.Builder
clearAgent()
Required.AutomatedAgentConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
AutomatedAgentConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
AutomatedAgentConfig.Builder
clearSessionTtl()
Optional.AutomatedAgentConfig.Builder
clone()
String
getAgent()
Required.com.google.protobuf.ByteString
getAgentBytes()
Required.AutomatedAgentConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.Duration
getSessionTtl()
Optional.com.google.protobuf.Duration.Builder
getSessionTtlBuilder()
Optional.com.google.protobuf.DurationOrBuilder
getSessionTtlOrBuilder()
Optional.boolean
hasSessionTtl()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
AutomatedAgentConfig.Builder
mergeFrom(AutomatedAgentConfig other)
AutomatedAgentConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
AutomatedAgentConfig.Builder
mergeFrom(com.google.protobuf.Message other)
AutomatedAgentConfig.Builder
mergeSessionTtl(com.google.protobuf.Duration value)
Optional.AutomatedAgentConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
AutomatedAgentConfig.Builder
setAgent(String value)
Required.AutomatedAgentConfig.Builder
setAgentBytes(com.google.protobuf.ByteString value)
Required.AutomatedAgentConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutomatedAgentConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
AutomatedAgentConfig.Builder
setSessionTtl(com.google.protobuf.Duration value)
Optional.AutomatedAgentConfig.Builder
setSessionTtl(com.google.protobuf.Duration.Builder builderForValue)
Optional.AutomatedAgentConfig.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
clear
public AutomatedAgentConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
getDefaultInstanceForType
public AutomatedAgentConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutomatedAgentConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutomatedAgentConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutomatedAgentConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
setField
public AutomatedAgentConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
clearField
public AutomatedAgentConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
clearOneof
public AutomatedAgentConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
setRepeatedField
public AutomatedAgentConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
addRepeatedField
public AutomatedAgentConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
mergeFrom
public AutomatedAgentConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AutomatedAgentConfig.Builder>
-
mergeFrom
public AutomatedAgentConfig.Builder mergeFrom(AutomatedAgentConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
mergeFrom
public AutomatedAgentConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AutomatedAgentConfig.Builder>
- Throws:
IOException
-
getAgent
public String getAgent()
Required. ID of the Dialogflow agent environment to use. This project needs to either be the same project as the conversation or you need to grant `service-<Conversation Project Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow API Service Agent` role in this project. - For ES agents, use format: `projects/<Project ID>/locations/<Location ID>/agent/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used. Refer to [DetectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow.v2#google.cloud.dialogflow.v2.DetectIntentRequest) for more details. - For CX agents, use format `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used.
string agent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getAgent
in interfaceAutomatedAgentConfigOrBuilder
- Returns:
- The agent.
-
getAgentBytes
public com.google.protobuf.ByteString getAgentBytes()
Required. ID of the Dialogflow agent environment to use. This project needs to either be the same project as the conversation or you need to grant `service-<Conversation Project Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow API Service Agent` role in this project. - For ES agents, use format: `projects/<Project ID>/locations/<Location ID>/agent/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used. Refer to [DetectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow.v2#google.cloud.dialogflow.v2.DetectIntentRequest) for more details. - For CX agents, use format `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used.
string agent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getAgentBytes
in interfaceAutomatedAgentConfigOrBuilder
- Returns:
- The bytes for agent.
-
setAgent
public AutomatedAgentConfig.Builder setAgent(String value)
Required. ID of the Dialogflow agent environment to use. This project needs to either be the same project as the conversation or you need to grant `service-<Conversation Project Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow API Service Agent` role in this project. - For ES agents, use format: `projects/<Project ID>/locations/<Location ID>/agent/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used. Refer to [DetectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow.v2#google.cloud.dialogflow.v2.DetectIntentRequest) for more details. - For CX agents, use format `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used.
string agent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The agent to set.- Returns:
- This builder for chaining.
-
clearAgent
public AutomatedAgentConfig.Builder clearAgent()
Required. ID of the Dialogflow agent environment to use. This project needs to either be the same project as the conversation or you need to grant `service-<Conversation Project Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow API Service Agent` role in this project. - For ES agents, use format: `projects/<Project ID>/locations/<Location ID>/agent/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used. Refer to [DetectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow.v2#google.cloud.dialogflow.v2.DetectIntentRequest) for more details. - For CX agents, use format `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used.
string agent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- This builder for chaining.
-
setAgentBytes
public AutomatedAgentConfig.Builder setAgentBytes(com.google.protobuf.ByteString value)
Required. ID of the Dialogflow agent environment to use. This project needs to either be the same project as the conversation or you need to grant `service-<Conversation Project Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow API Service Agent` role in this project. - For ES agents, use format: `projects/<Project ID>/locations/<Location ID>/agent/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used. Refer to [DetectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow.v2#google.cloud.dialogflow.v2.DetectIntentRequest) for more details. - For CX agents, use format `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/environments/<Environment ID or '-'>`. If environment is not specified, the default `draft` environment is used.
string agent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The bytes for agent to set.- Returns:
- This builder for chaining.
-
hasSessionTtl
public boolean hasSessionTtl()
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasSessionTtl
in interfaceAutomatedAgentConfigOrBuilder
- Returns:
- Whether the sessionTtl field is set.
-
getSessionTtl
public com.google.protobuf.Duration getSessionTtl()
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSessionTtl
in interfaceAutomatedAgentConfigOrBuilder
- Returns:
- The sessionTtl.
-
setSessionTtl
public AutomatedAgentConfig.Builder setSessionTtl(com.google.protobuf.Duration value)
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
-
setSessionTtl
public AutomatedAgentConfig.Builder setSessionTtl(com.google.protobuf.Duration.Builder builderForValue)
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
-
mergeSessionTtl
public AutomatedAgentConfig.Builder mergeSessionTtl(com.google.protobuf.Duration value)
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
-
clearSessionTtl
public AutomatedAgentConfig.Builder clearSessionTtl()
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
-
getSessionTtlBuilder
public com.google.protobuf.Duration.Builder getSessionTtlBuilder()
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
-
getSessionTtlOrBuilder
public com.google.protobuf.DurationOrBuilder getSessionTtlOrBuilder()
Optional. Sets Dialogflow CX session life time. By default, a Dialogflow CX session remains active and its data is stored for 30 minutes after the last request is sent for the session. This value should be no longer than 1 day.
.google.protobuf.Duration session_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSessionTtlOrBuilder
in interfaceAutomatedAgentConfigOrBuilder
-
setUnknownFields
public final AutomatedAgentConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
mergeUnknownFields
public final AutomatedAgentConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatedAgentConfig.Builder>
-
-