public static final class ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder extends GeneratedMessageV3.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
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig build()
   
  
  
  buildPartial()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig buildPartial()
   
  
  
  clear()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder clear()
   
  
  Overrides
  
  
  clearDefaultTtl()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder 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];
 
clearField(Descriptors.FieldDescriptor field)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearGranularTtlConfig()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder 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];
 
clearOneof(Descriptors.OneofDescriptor oneof)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clearTtl()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder clearTtl()
   
  
  
  clone()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig getDefaultInstanceForType()
   
  
  
  getDefaultTtl()
  
    public 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];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Duration | The defaultTtl. | 
    
  
  
  getDefaultTtlBuilder()
  
    public 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 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];
 
getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  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];
 
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];
 
getTtlCase()
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.TtlCase getTtlCase()
   
  
  
  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];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the defaultTtl field is set. | 
    
  
  
  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];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the granularTtlConfig field is set. | 
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeDefaultTtl(Duration value)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeDefaultTtl(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];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | Duration
 | 
    
  
  
  
  mergeFrom(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig other)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeFrom(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig other)
   
  
  
  
  mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  mergeGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig value)
  
    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];
 
mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  setDefaultTtl(Duration value)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setDefaultTtl(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];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | Duration
 | 
    
  
  
  
  setDefaultTtl(Duration.Builder builderForValue)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setDefaultTtl(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];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | builderForValue | Builder
 | 
    
  
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setGranularTtlConfig(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig value)
  
    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(ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.Builder builderForValue)
  
    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];
 
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides