Class ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder>
com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder
- All Implemented Interfaces:
ReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig
public static final class ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder>
implements ReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder
Configuration for automatically setting the TTL ("time-to-live") of the
memories in the Memory Bank.
Protobuf type
google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Optional.clearTtl()com.google.protobuf.DurationOptional.com.google.protobuf.Duration.BuilderOptional.com.google.protobuf.DurationOrBuilderOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDefaultTtl(com.google.protobuf.Duration value) Optional.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig value) Optional.setDefaultTtl(com.google.protobuf.Duration value) Optional.setDefaultTtl(com.google.protobuf.Duration.Builder builderForValue) Optional.Optional.setGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder builderForValue) Optional.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<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.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<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.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<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.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
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder>
-
mergeFrom
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.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<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder>- Throws:
IOException
-
getTtlCase
- Specified by:
getTtlCasein interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder
-
clearTtl
-
hasDefaultTtl
public boolean hasDefaultTtl()Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasDefaultTtlin interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder- Returns:
- Whether the defaultTtl field is set.
-
getDefaultTtl
public com.google.protobuf.Duration getDefaultTtl()Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultTtlin interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder- Returns:
- The defaultTtl.
-
setDefaultTtl
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setDefaultTtl(com.google.protobuf.Duration value) Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; -
setDefaultTtl
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setDefaultTtl(com.google.protobuf.Duration.Builder builderForValue) Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; -
mergeDefaultTtl
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeDefaultTtl(com.google.protobuf.Duration value) Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; -
clearDefaultTtl
Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultTtlBuilder
public com.google.protobuf.Duration.Builder getDefaultTtlBuilder()Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultTtlOrBuilder
public com.google.protobuf.DurationOrBuilder getDefaultTtlOrBuilder()Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.
.google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultTtlOrBuilderin interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder
-
hasGranularTtlConfig
public boolean hasGranularTtlConfig()Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasGranularTtlConfigin interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder- Returns:
- Whether the granularTtlConfig field is set.
-
getGranularTtlConfig
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig getGranularTtlConfig()Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getGranularTtlConfigin interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder- Returns:
- The granularTtlConfig.
-
setGranularTtlConfig
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig value) Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; -
setGranularTtlConfig
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder builderForValue) Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; -
mergeGranularTtlConfig
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig value) Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; -
clearGranularTtlConfig
Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getGranularTtlConfigBuilder
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder getGranularTtlConfigBuilder()Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getGranularTtlConfigOrBuilder
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilder getGranularTtlConfigOrBuilder()Optional. The granular TTL configuration of the memories in the Memory Bank.
.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getGranularTtlConfigOrBuilderin interfaceReasoningEngineContextSpec.MemoryBankConfig.TtlConfigOrBuilder
-