public static final class ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig extends com.google.protobuf.GeneratedMessage implements ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilder
Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory.Protobuf type
google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig| Modifier and Type | Class and Description |
|---|---|
static class |
ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder
Configuration for TTL of the memories in the Memory Bank based on the
action that created or updated the memory.
|
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
CREATE_TTL_FIELD_NUMBER |
static int |
GENERATE_CREATED_TTL_FIELD_NUMBER |
static int |
GENERATE_UPDATED_TTL_FIELD_NUMBER |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashFields, toStringaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CREATE_TTL_FIELD_NUMBER
public static final int GENERATE_CREATED_TTL_FIELD_NUMBER
public static final int GENERATE_UPDATED_TTL_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessagepublic boolean hasCreateTtl()
Optional. The TTL duration for memories uploaded via CreateMemory.
.google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL];
hasCreateTtl in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic com.google.protobuf.Duration getCreateTtl()
Optional. The TTL duration for memories uploaded via CreateMemory.
.google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL];
getCreateTtl in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic com.google.protobuf.DurationOrBuilder getCreateTtlOrBuilder()
Optional. The TTL duration for memories uploaded via CreateMemory.
.google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL];
getCreateTtlOrBuilder in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic boolean hasGenerateCreatedTtl()
Optional. The TTL duration for memories newly generated via GenerateMemories ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
.google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL];
hasGenerateCreatedTtl in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic com.google.protobuf.Duration getGenerateCreatedTtl()
Optional. The TTL duration for memories newly generated via GenerateMemories ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
.google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL];
getGenerateCreatedTtl in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic com.google.protobuf.DurationOrBuilder getGenerateCreatedTtlOrBuilder()
Optional. The TTL duration for memories newly generated via GenerateMemories ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
.google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL];
getGenerateCreatedTtlOrBuilder in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic boolean hasGenerateUpdatedTtl()
Optional. The TTL duration for memories updated via GenerateMemories ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL).
.google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
hasGenerateUpdatedTtl in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic com.google.protobuf.Duration getGenerateUpdatedTtl()
Optional. The TTL duration for memories updated via GenerateMemories ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL).
.google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
getGenerateUpdatedTtl in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic com.google.protobuf.DurationOrBuilder getGenerateUpdatedTtlOrBuilder()
Optional. The TTL duration for memories updated via GenerateMemories ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL).
.google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL];
getGenerateUpdatedTtlOrBuilder in interface ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessagepublic void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageIOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessagepublic boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder newBuilder()
public static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder newBuilder(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig prototype)
public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType in class com.google.protobuf.AbstractMessagepublic static ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig getDefaultInstance()
public static com.google.protobuf.Parser<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig> parser()
public com.google.protobuf.Parser<ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessagepublic ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2026 Google LLC. All rights reserved.